我正在使用get_pages函数获取一些页面,并像这样回显页面内容:
谢谢。
$page->post_content
,但与the_content()
相反,这种方式wordpress不会自动添加p标签,有没有办法在这里添加它们?谢谢。
$page->post_content
,但与the_content()
相反,这种方式wordpress不会自动添加p标签,有没有办法在这里添加它们?<?php echo apply_filters('the_content', $page->post_content); ?>
。Jose Carlos的回答实际上是更好的方法。默认情况下,“the_content”过滤器加载以下操作:
因此,您可以看到这个过滤器背后有更多的智能。如果您确定不需要其他内容(您是否100%确定您的文本中永远不会出现短代码或表情符号?),那么可以使用wpautop(),但以后可能会后悔。
这可能是你正在寻找的,不是吗?
<?php
// Get WordPress pages
$wp_pages = get_pages();
foreach ($wp_pages as $wp_page)
{
echo '<p>';
echo $wp_page->post_content;
echo '</p>';
}