it-swarm.asia

الحصول على محتوى صفحة معينة (حسب المعرف)

لقد صنع قالب الصفحة الأولى التالي:

enter image description here

بدلاً من تلك المجموعات الكبيرة Lorem Ipsum block ، أحتاج إلى عرض "مقتطف" من صفحة محددة لملء هذا المربع (عدد معين من الأحرف).

كيف يمكنني الحصول على محتوى صفحات بتنسيق String حتى أتمكن من صقلها وتقليص عدد معين من الأحرف؟

13
Samuel Stiles
<?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 );

?>
19
Marc Dingena

ها أنت ذا !

<?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;
?>
19
ameer hamza

يمكنك استخدام هذا الكود وهو يعمل بشكل جيد تغيير 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;?>
2
Haitham Shehata
$post   = get_post( 42 );

$output =  apply_filters( 'the_content', $post->post_content );

echo $output;

من https://developer.wordpress.org/reference/functions/get_post/

2
João Marcos Santos Teixeira

إذا كنت في الحلقة ، فقم بهذا:

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

أو إذا كان لديك معرف ، فاحصل على المنشور ، ثم اقاضي عضو post_excerpt var

مثلا.

$post = get_post( $post_id );
echo $post->post_excerpt;
0
Tom J Nowell

جرب هذا الرمز وقم فقط بتغيير 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
Jmd Web Solutionss