2011-03-07 11 views
6

मुझे get_pages फ़ंक्शन के साथ कुछ पेज मिल रहे हैं और पृष्ठ सामग्री को प्रतिबिंबित करते हैं जैसे: $page->post_content, लेकिन the_content() के विपरीत, इस तरह वर्डप्रेस स्वचालित रूप से पी टैग जोड़ नहीं सकता है, क्या उन्हें यहां जोड़ने का कोई तरीका है?वर्डप्रेस में सामग्री पोस्ट करने के लिए अनुच्छेद टैग जोड़ें?

अग्रिम धन्यवाद

उत्तर

-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() का उपयोग करें, लेकिन बाद में आप इसे पछतावा कर सकते हैं।

संबंधित मुद्दे