cannyboy
  • 0
Новичок

как отобразить отрывок из последнего сообщения на главной странице?

  • 0

У меня есть установка wordpress в стиле CMS, где домашняя страница не является главной страницей сообщений в блоге.

Однако я хотел бы отобразить первый абзац последнего сообщения в блоге на главной странице со ссылкой на сообщение. Как бы я это сделал?

Я также хотел бы отобразить над этим отрывком первое изображение в сообщении, но я предполагаю, что это может быть сложнее… или мне придется использовать «избранное изображение» или произвольное поле… ?

Share
  1. Чтобы показать отрывок из последнего сообщения, вы можете использовать query_posts.

    Примеры сообщений с запросами, показывающих последнюю публикацию с избранным изображением:

    <?php query_posts('showposts=1'); ?>
    <?php while (have_posts()) : the_post(); ?>
          <h3 class="home link"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
    
           <?php the_post_thumbnail(); ?>
    
            <?php the_excerpt(); ?>
    
            <?php endwhile; ?>
    

    Вам нужно будет сбросить запрос, если вы хотите показать контент, введенный в редактор сообщений вашей домашней страницы.

    <?php wp_reset_query(); ?>
    
    • 0
  2. Вот как это сделать:

    $post = get_posts( 'posts_per_page=1' );
    if( !empty( $post ) ){
      setup_postdata( $post );
      the_post_thumbnail();
      ?><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
      <?php the_excerpt(); ?>
    }
    $post = $wp_query->post;
    setup_postdata( $post );
    

    Я настоятельно рекомендую использовать для этого показанное изображение.

    • 0

Оставить ответ

You must login to add an answer.