1

我有一个问题,我放了这个 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' );
}

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

4

1 回答 1

1

只有将代码放在页面循环之前,此代码才会起作用。

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

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


            ?>
于 2014-12-10T08:58:11.807 回答