किसी विशिष्ट पृष्ठ की सामग्री प्राप्त करें (आईडी द्वारा)


14

मेरे पास निम्नलिखित फ्रंट-पेज टेम्पलेट है:

यहाँ छवि विवरण दर्ज करें

उन बड़े लोरम इप्सम ब्लॉकों के स्थान पर, मुझे उस बॉक्स (वर्णों की एक निश्चित संख्या) को भरने के लिए एक विशिष्ट पृष्ठ से "अंश" दिखाने की आवश्यकता है।

मुझे स्ट्रिंग प्रारूप में एक पृष्ठ सामग्री कैसे मिलती है ताकि मैं इसे गूंज सकूं और एक निश्चित संख्या में वर्णों को ट्रिम कर दूं?

जवाबों:


22
<?php

// would echo post 7's content up until the <!--more--> tag
$post_7 = get_post(7); 
$excerpt = $post_7->post_excerpt;
echo $excerpt;

// would get post 12's entire content after which you
// can manipulate it with your own trimming preferences
$post_12 = get_post(12); 
$trim_me = $post_12->post_content;
my_trim_function( $trim_me );

?>

21

हेयर यू गो !

<?php
$my_id = 5369;
$post_id_5369 = get_post($my_id);
$content = $post_id_5369->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
echo $content;
?>

4
कृपया, बताएं कि कोड क्या करता है और यह प्रश्न का उत्तर कैसे देता है। कुछ उपयोगकर्ता बिना किसी स्पष्टीकरण के कोड को नहीं समझ सकते हैं।
साइबरमेट

मैं वास्तव में जिस तरह से आपने the_contentफिल्टर जोड़ा है । उसके लिए +1।
मोहम्मद मुर्सलीन

सुंदर काम करता है!
चार्ल्स जेवियर

2

आप इस कोड का उपयोग कर सकते हैं यह काम ठीक है page_id = 19 अपने पेज नंबर के साथ:

<?php $the_query = new WP_Query( 'page_id=19' ); ?>

<?php while ($the_query -> have_posts()) : $the_query -> the_post();  ?>

                       <?php the_excerpt(); ?>


     <?php endwhile;?>

1
इस साइट पर आपका स्वागत है। ऐसा लगता है कि यह आपका पहला जवाब है। आपका उत्तर क्यों और कैसे हल करता है, इसका स्पष्टीकरण हमेशा अच्छा होता है।
साइबरमेट


0

यदि आप लूप में हैं तो ऐसा करें:

<?php
$my_excerpt = get_the_excerpt();
if ( $my_excerpt != '' ) {
    // Some string manipulation performed
}
echo $my_excerpt; // Outputs the processed value to the page

या अगर आपके पास एक आईडी है, तो पद प्राप्त करें और पोस्ट_एक्सप्रेसिव सदस्य संस्करण पर मुकदमा करें

जैसे

$post = get_post( $post_id );
echo $post->post_excerpt;

0

इस कोड को आज़माएं और बस अपना बदलें page_id:

<?php $my_query = new WP_Query('page_id=20');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;?>
 <h3><?php the_title(); ?></h3>
    <div class="text">

        <?php echo wp_trim_words( get_the_content(), 15, '...' ); ?>
 <a href="<?php echo get_page_link(); ?>" class="read-more">Read More</a>
    </div>

 <?php endwhile; ?>

0

मेरे जैसे एक लाइनर व्यसनी के लिए। अपनी पेज आईडी से 69 बदलें।

<?= apply_filters('the_content', get_post(69)->post_content); ?>
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.