添加段落标签以在wordpress中发布内容?

时间:2011-03-07 23:28:02

标签: php html wordpress paragraphs

我正在使用get_pages函数获取一些页面并回显页面内容,如:$page->post_content,但与the_content()相反,这样wordpress不会自动添加p标签,有没有办法添加他们在这里?

提前致谢

4 个答案:

答案 0 :(得分:24)

您应该使用<?php echo apply_filters('the_content', $page->post_content); ?>

答案 1 :(得分:15)

使用wpautop()功能。

答案 2 :(得分:3)

何塞卡洛斯的答案实际上是更好的方法。开箱即用,'the_content'过滤器加载了以下操作:

  • capital_P_dangit
  • wptexturize
  • convert_smilies
  • convert_chars
  • wpautop
  • shortcode_unautop
  • prepend_attachment

所以你可以看到这个过滤器背后有更多的智能。如果你肯定你不需要其他的东西(你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>';
}