我收到了一些帶有get_pages功能的頁面,並回顯頁面內容如:$page->post_content
,但與the_content()
相反,這種方式wordpress不會自動添加p標籤,有什麼方法可以在這裏添加它們嗎?添加段落標籤在wordpress中發佈內容?
在此先感謝
我收到了一些帶有get_pages功能的頁面,並回顯頁面內容如:$page->post_content
,但與the_content()
相反,這種方式wordpress不會自動添加p標籤,有什麼方法可以在這裏添加它們嗎?添加段落標籤在wordpress中發佈內容?
在此先感謝
使用wpautop()
函數。
這可能是你要找的,不是嗎?
<?php
// Get WordPress pages
$wp_pages = get_pages();
foreach ($wp_pages as $wp_page)
{
echo '<p>';
echo $wp_page->post_content;
echo '</p>';
}
您應該使用<?php echo apply_filters('the_content', $page->post_content); ?>
何塞·卡洛斯的回答實際上是更好的方法。開箱即用, 'the_content' 過濾器裝有以下操作:
所以你可以看到這個過濾器背後有更多的智能。如果你肯定你不需要其他的東西(你是否100%確定你的文本中永遠不會有短代碼或表情符號?),那麼請繼續使用wpautop(),但是你稍後可能會後悔。
謝謝你做到了! – javiervd 2011-03-08 00:16:32