Ответы в темах

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тему закрываю.

    Помогла статья

    http://adambalee.com/how-to-add-pagination-to-your-wordpress-blog-without-a-plugin/

    Также пробую код из примера

    <!-- Start the Loop. -->
     <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    
     <!-- Далее проверяется, находится ли текущая запись в рубрике 3. -->
     <!-- Если да, то блоку div, будет присвоен класс "post-cat-three". -->
     <!-- Иначе, блоку div будет присвоен класс "post". -->
    
    <?php if ( in_category('3') ) { ?>
               <div class="post-cat-three">
     <?php } else { ?>
               <div class="post">
     <?php } ?>
    
     <!-- Отобразить Заголовок как постоянную ссылку на Запись. -->
    
    <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
    
     <!-- Отобразить время. -->
    <small><?php the_time('F jS, Y'); ?></small>
    
     <!-- Отобразить Содержимое Записи внутри div. -->
     <div class="entry">
       <?php the_content(); ?>
     </div>
    
     <!-- Отобразить список Рубрик Записи, разделенных запятой. -->
     <p class="postmetadata">Posted in <?php the_category(', '); ?></p>
     </div> <!-- closes the first div box -->
    
     <!-- Остановить Цикл (но есть ключевое слово "else:" - смотрите далее). -->
     <?php endwhile; else: ?>
    
     <!-- В первом "if" проверяется существуют ли каки-либо записи для  -->
     <!-- вывода.  Эта часть "else", говорит что делать, если записей не нашлось.-->
     <p>Sorry, no posts matched your criteria.</p>
    
     <!-- ДЕЙСТВИТЕЛЬНО остановить Цикл -->
     <?php endif; ?>

    он должен выводить записи из категории номер 3.

    У меня выводит следующее

    Все статьи (название страницы)
    June 19th, 2015
    Posted in

    И все. Далее пусто. Хотя вот этот код работает

    <?php $posts = get_posts ("category=3&orderby=date&numberposts=3"); ?>
    <?php if ($posts) : ?>
    <?php foreach ($posts as $post) : setup_postdata ($post); ?>
    
        <div class="block_header">
            <div class="name_header">
                <a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a>
            </div>
        </div>
    
    <?php endforeach; ?>
    <?php endif; ?>

    Выводит посты с 3 категории первые три штуки.

    Что я не так делаю?

Просмотр 2 ответов — с 1 по 2 (всего 2)