Вывести на главной только закрепленные посты

    Как выводить на главной странице только закрепленные посты (sticky posts)?
    Сейчас сначала идут закрепленные, а потом все остальные

    По умолчанию Вопрос задан в 05.12.2015 в Страницы и записи.
    Добавить комментарий
    2 Ответ (-ов)

      Если на главной нужно вывести прилепленные (закрепленные) (sticky posts) записи, отредактируйте index.php или в зависимости от вашей темы вывод записей на такой код:

      <?php
      $sticky = get_option('sticky_posts');
      rsort( $sticky );
      $sticky = array_slice( $sticky, 0, 10);
      query_posts( array( 'post__in' => $sticky, 'caller_get_posts' => 1 ) );
      if (have_posts()) :
       while (have_posts()) : the_post();
       the_title();
       the_excerpt();
       endwhile;
      endif;
      ?>
      Гуру Отвечено в 08.12.2015.
      Добавить комментарий

        В шаблоне главной страницы перед циклом

        while (have_posts()...
        

        достаточно прописать фильтр:

        $sticky = get_option('sticky_posts');
         
        rsort( $sticky );
         
        $sticky = array_slice( $sticky, 0, 10);
         
        query_posts( array( 'post__in' => $sticky, 'caller_get_posts' => 1 ) );
        

        Специалист Отвечено в 02.01.2016.
        Добавить комментарий

        Ваш ответ

        Размещая свой ответ, вы соглашаетесь с политикой конфиденциальности и условиями предоставления услуг.