【发布时间】:2015-02-01 06:32:19
【问题描述】:
我有一个问题,我放了这个 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' );
}
有人帮我解决这个问题吗?
【问题讨论】:
-
你确定,你检查的那个页面是
ID 19吗?因为它应该可以工作。 -
尝试将该代码放入 functions.php 而不是 page.php。
-
@lolka_bolka 是的页面 ID 是 19
-
@rnevius 没有给出任何结果,我输入 function.php 或 page.php
-
现在已经修复了,我只是在页面循环之前粘贴了代码,现在它正在使用条件:-)