在widgets预览里面进行判断

Published
2023-08-04
浏览次数 :  39

因为widget的admin-》widgets.php里面预览页面是可以预览到widget的,但是的话因为一些class冲突以及css冲突,有时候你的预览会显示不完整,所以要用到判断,因为widget的预览都是在iframe里面的, 所以要判断是否在iframe里面:

判断函数:

function is_in_iframe() {
    if (isset($_SERVER['HTTP_REFERER'])) {
        // Check if the referrer URL is different from the current URL
        return $_SERVER['HTTP_REFERER'] !== get_permalink();
    }
    return false;
}

用法:

<h2 style="font-size: 20px;font-weight: bold;margin-bottom:30px;"><span <?php echo (is_in_iframe()) ? 'class="ddtt111"' : '' ?>><?php echo $title; ?></span></h2>

我用过很多方法,都不行。只有上面一种方法可以。我会持续改进判断方法。


  • 标签1
  • 标签1
  • 标签1
Top