我想设置以下内容-从特定IP访问页面将显示特定的
Wordpress 5.2.2;我已经尝试了几种方法来执行以下想法,但是我的总体想法是使用if语句将REMOTE_ADDR与我选择的地址进行比较,然后回显该样式以显示所需的块(地址是相同的)。我也尝试转义PHP并像这样执行必要的CSS,但是我遇到了同样的问题。无论如何我都不是经验丰富的程序员,所以我只能假设我在某个地方犯了错误。
if ($_SERVER['REMOTE_ADDR'] == 'xx.xxx.xx.xxx' ) {
echo '<style>.elementor-element-6788e0e{display:block!important;}</style>';
}
不一定是不起作用的代码-它实际上有其作用,并且仅当通过该IP访问时才显示该块。但是,只要我在if语句之间插入任何内容,Wordpress就几乎无法发挥作用。
“出了点问题。您的更改可能尚未保存。请重试。还有机会可能需要手动修复并通过FTP上传文件。” -保存PHP时。
“看起来好像出了点问题。请等待几秒钟,然后重试。” -保存CSS时。
添加菜单项无效,等等。
我希望有人可以教育我这些错误的原因,或者向我展示解决CSS问题的更正确方法。
谢谢!
答案 0 :(得分:0)
将此函数插入functions.php中以删除每个帖子中的该div,当然,您可以根据需要修改此函数:
add_filter( 'the_content', function( $content ) {
return preg_replace('#<div class="elementor-element-6788e0e">(.*?)</div>#', '', $content);
}, 0);
或仅在post.php文件中使用它:
return preg_replace('#<div class="elementor-element-6788e0e">(.*?)</div>#', '', $content);