একটি নির্দিষ্ট পৃষ্ঠার সামগ্রী পান (আইডি দ্বারা)


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

আপনি এই কোডটি ব্যবহার করতে পারেন এটি আপনার পৃষ্ঠার নম্বর সহ পৃষ্ঠার #_d = 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); ?>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.