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

如何在wordpress页面中执行过滤代码,wordpress,codex,Wordpress,Codex,我有一个问题,我把这个html代码 <a href="http://somepage.com/gulfstream-iii/" class="info">Read More</a> 我在function.php文件中添加了这个脚本,它对我有效,但它会产生其他问题,删除其他页面上的段落标记,这会使内容变得更糟,因此希望通过使用特定的带有条件的页面来运行此代码,但当我将此代码放在page.php中时,我没有得到任何结果 if(is_page(19)) { remo

我有一个问题,我把这个html代码

<a href="http://somepage.com/gulfstream-iii/" class="info">Read More</a>
我在function.php文件中添加了这个脚本,它对我有效,但它会产生其他问题,删除其他页面上的段落标记,这会使内容变得更糟,因此希望通过使用特定的带有条件的页面来运行此代码,但当我将此代码放在page.php中时,我没有得到任何结果

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

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

只有将代码放在页面循环之前,此代码才能工作

if(is_page(19)| is_page(461)){
移除_过滤器('the_content'、'wp autop');
删除过滤器('the_extract'、'wp autop');
}
获取模板部分('循环','页面');
?>

您确定要检查的页面是ID 19?因为它应该可以工作。试着把代码放在functions.php而不是page.php中。@lolka_bolka是的,页面id是19@rnevius我在function.php或page.phpIt中都没有给出任何结果。phpIt现在已经修复了,我只是在page循环之前粘贴了代码,现在它正在使用条件:-)
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
if(is_page(19)) { 
    remove_filter( 'the_content', 'wpautop' );
    remove_filter( 'the_excerpt', 'wpautop' );
}