我正在使用get_pages函数获取一些页面并回显页面内容,如:$page->post_content
,但与the_content()
相反,这样wordpress不会自动添加p标签,有没有办法添加他们在这里?
提前致谢
答案 0 :(得分:24)
您应该使用<?php echo apply_filters('the_content', $page->post_content); ?>
答案 1 :(得分:15)
使用wpautop()
功能。
答案 2 :(得分:3)
所以你可以看到这个过滤器背后有更多的智能。如果你肯定你不需要其他的东西(你100%肯定你的文本中你永远不会有短代码或表情符号?)然后继续使用wpautop(),但你可能会后悔。
答案 3 :(得分:-3)
这可能就是你要找的东西,不是吗?
<?php
// Get WordPress pages
$wp_pages = get_pages();
foreach ($wp_pages as $wp_page)
{
echo '<p>';
echo $wp_page->post_content;
echo '</p>';
}