如何在wordpress页面中执行过滤器代码

时间:2014-12-03 15:54:58

标签: wordpress codex

我有一个问题,我已经把这个HTML代码

<a href="http://somepage.com/gulfstream-iii/" class="info">Read More</a>

但是当我检查元素时,wordpress输出会在页面上给我这个html。

<p><a href="http://somepage.com/gulfstream-iii/" class="info">Read More</a></p>

我想从wordpress中自动包含的代码中删除段落标记,有人建议我尝试使用此代码。

remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );

我在function.php文件中添加这个脚本它对我有用,但是它会在其他页面上创建其他问题删除段落标记,使内容变得更糟,所以想要一个解决方案来运行这个代码,使用具有条件的特定页面但是当我把这个代码放在page.php中我没有结果。

if(is_page(19)) { 
    remove_filter( 'the_content', 'wpautop' );
    remove_filter( 'the_excerpt', 'wpautop' );
}

有人帮我解决了这个问题吗?

1 个答案:

答案 0 :(得分:1)

此代码仅在将代码放在页面循环之前才有效。

if(is_page(19) || is_page(461)) { 

remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
 }
            get_template_part( 'loop', 'page' );


            ?>