添加此插件在P标记中添加html注释

时间:2017-06-06 作者:Josh Rodgers

我在以下网站上使用了一个名为AddThis的插件:http://minionsphotography.com/. 启用AddThis后,我在页眉和页面文本之间获得了一些额外的P标记:<p><!-- AddThis Sharing Buttons above --></p>, 这会增加很多额外的空间,不应该存在*在主页上,它是欢迎标题和幻灯片图像之间的空间。

是否有一个函数或其他东西可以用来查找和删除页面上的html注释,以消除多余的空间?我使用一个名为pSquirrel的插件来检测和删除空的P标记,但它不会删除这个(我猜是因为pSquirrel不会因为html注释而认为它是空的)。

谢谢,乔希

2 个回复
最合适的回答,由SO网友:Josh Rodgers 整理而成

我将此添加到functions.php 文件,该文件删除所有html注释,从而消除该问题。

我在这里找到了解决方案:https://www.thewebtaylor.com/articles/wordpress-remove-html-comments

function callback($buffer) {
    $buffer = preg_replace(\'/<!--(.|s)*?-->/\', \'\', $buffer);
    return $buffer;
}
function buffer_start() {
    ob_start("callback");
}
function buffer_end() {
    ob_end_flush();
}
add_action(\'get_header\', \'buffer_start\');
add_action(\'wp_footer\', \'buffer_end\');

SO网友:Pedro Filho

您将此函数放在那里:

$("#main").each(function() {
                var text = $(this).text();
                text = text.replace("<p><!-- AddThis Sharing Buttons above --></p>", "");
                $(this).text(text);
            });
它起作用了吗?

如果没有,为什么要这样做?您可以转到主插件并替换此文本。。

结束

相关推荐

Use Tags to initiate Search

首先,我是Wordpress和PHP的新手,如果这是一个基本问题,我深表歉意。我安装了Wordpress,每篇文章都用标签标记,这些标签包含以下链接:href=domain.com/index.php/tag/TAGNAME 但我希望链接是:href=domain.com/index.php/search/TAGNAME 据我所知,我需要改变get_tag_link() 但所做的就是使用get_term_link() 然后我完全迷路了。是否有一个函数If(tag){ return \"