2011-03-07 67 views
6

我收到了一些帶有get_pages功能的頁面,並回顯頁面內容如:$page->post_content,但與the_content()相反,這種方式wordpress不會自動添加p標籤,有什麼方法可以在這裏添加它們嗎?添加段落標籤在wordpress中發佈內容?

在此先感謝

回答

-2

這可能是你要找的,不是嗎?

<?php 

// Get WordPress pages 
$wp_pages = get_pages(); 

foreach ($wp_pages as $wp_page) 
{ 
    echo '<p>'; 
    echo $wp_page->post_content; 
    echo '</p>'; 
} 
24

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

3

何塞·卡洛斯的回答實際上是更好的方法。開箱即用, 'the_content' 過濾器裝有以下操作:

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

所以你可以看到這個過濾器背後有更多的智能。如果你肯定你不需要其他的東西(你是否100%確定你的文本中永遠不會有短代碼或表情符號?),那麼請繼續使用wpautop(),但是你稍後可能會後悔。