删除WordPress帖子中的p标签

时间:2014-03-17 作者:Francesco Craparo

WORDPRESS版本:3.8.1HP版本:5.3

我在wordpress帖子上遇到了麻烦。如何删除添加的自动P标记?这是我的最终html代码:

<div class="one_half_style_4_last">
<p>
<p>
<ul class="list-green">
<p>
<h4 class="\\"pattern-bg-title-grey\\"">
<span>Livelli Vip</span>
</h4>
<div class="su-table table-post">
<h4 class="\\"pattern-bg-title-grey\\"">
<p></p>
<p>Invalid Displayed Gallery</p>
<p></p>
<h4 class="\\"pattern-bg-title-grey\\"">
<p></p>  
<div class="srp-widget-container">
<p></p>
<p class="omc-single-tags"></p>
<br class="clear">
<div class="omc-related-posts">
</div>
还有一个问题,wordpress添加斜杠(我的服务器上的magic\\u quotes\\u gpc已关闭):

<h4 class="\\"pattern-bg-title-grey\\"">
我尝试将此代码放入函数中。php或单个。php甚至在wp includes/default过滤器中注释这些行。php但不工作:

remove_filter( \'the_content\', \'wptexturize\'        );
remove_filter( \'the_content\', \'convert_smilies\'    );
remove_filter( \'the_content\', \'convert_chars\'      );
remove_filter( \'the_content\', \'wpautop\'            );
remove_filter( \'the_content\', \'shortcode_unautop\'  );
remove_filter( \'the_content\', \'prepend_attachment\' );
我能做什么?

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

好啊我解决了第二个问题!问题是这个插件中的一个选项:SEO智能链接

我禁用了此字段:阻止链接标题标签(h1、h2、h3、h4、h5、h6)

SO网友:MBL

TinyMCE编辑器的WordPress实现automatically adds <p> tags. 有几个删除选项,如中所述a tutorial on removing <p> tags.

我会推荐following approach, 这是对该教程的一个轻微修改(因为它涉及到处理核心wp函数)。将以下代码添加到functions.php 删除自动<p>\'s:

function rm_wpautop($content) {
    global $post;
    // Remove the filter
    remove_filter(\'the_content\', \'wpautop\');
    return $content;
}

// Hook into the Plugin API
add_filter(\'the_content\', \'rm_wpautop\', 9);
或者,如果您只想删除自动<p> 在特定帖子、页面或主题模板的其他部分上,查找行<?php the_content(); ?> 在模板文件中添加<?php remove_filter (\'the_content\', \'wpautop\'); ?> 在它之前。

结束

相关推荐