для PRO ► Постраничная пагинация статичной страницы с (форматом картинка)

    Постараюсь понятно описать проблему. Вопрос с постраничной пагинацией. В общем главная страница у меня статическая на которую выводятся картинки из записей (Формат изображение) получается что на главной много картинок которые ведут на сами записи. Вопрос заключается в следующем как мне к этой странице подключить пагинацию постраничную ??? Плагины не отображают ни чего кроме как, что это одна страница а мне нужно понятное дело переключение видь не будет находится на одной странице под тысячу картинок …  (тема morphology-lite)

    Добавить комментарий
    6 Ответ (-ов)

      Не совсем понятно, как реализована статическая страница! Если это действительно статическая страница, разбейте ее на нужные вам части тегом:

       <!--nextpage-->
       

      в режиме HTML

       

      Знаток Отвечено в 17.06.2017.
      Добавить комментарий

        Если это страница, и если она разбивается тегом:

         <!--nextpage-->
         

        то ссылки на разбитые  части (реализация навигации) выводятся посредством:

        <?php wp_link_pages(); ?>
         

        Что касается:

         <?php wp_pagenavi(); ?>
         

        то это навигация среди страниц (а не частей страницы)!

        Специалист Отвечено в 17.06.2017.
        Добавить комментарий
          <?php
          
          /**
          
          Template Name: Image Posts
          
          *
          
          * @package morphology
          
          */
          get_header(); ?>
          
          <div id="content" class="site-content">
          
          <div id="primary" class="content-area">
          <div id="centeredmenu">
          
          <ul>
          
          <li><a href="#"><i class="fa fa-home" aria-hidden="true"></i> Главная</a></li>
          
          <li><a href="#"><i class="fa fa-book" aria-hidden="true"></i> О сайте</a></li>
          
          <li><a href="#"><i class="fa fa-copyright" aria-hidden="true"></i> Правообладателям</a></li>
          
          <li><a href="#"><i class="fa fa-envelope-o" aria-hidden="true"></i> Контакты</a></li>
          
          <li><a href="#"><i class="fa fa-key" aria-hidden="true"></i> Регистрация</a></li>
          
          <li><a href="#"><i class="fa fa-unlock-alt" aria-hidden="true"></i> Вход</a></li>
          
          </ul>
          
          </div>
          
          <div id="centeredmenu">
          
          <ul>
          
          <li><?php get_search_form(); ?></li>
          
          </ul>
          
          </div>
          <main id="main" class="site-main image-post clearfix" itemprop="mainContentOfPage">
          <?php // loop details
          $post_count = esc_attr( get_theme_mod( 'post_count', '12' ) );
          $args = array(
          
          'post_type' => 'post',
          
          'order' => 'DESC',
          
          'orderby' => 'date',
          
          'posts_per_page' => $post_count,
          
          'tax_query' =>
          
          array(
          
          array(
          
          'taxonomy' => 'post_format',
          
          'field' => 'slug',
          
          'terms' => 'post-format-image',
          
          )));
          // the query
          
          $morphology_lite_the_query = new WP_Query( $args );
          
          $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
          
          $query = new WP_Query( array( 'paged' => $paged ) );
          
          if ( $morphology_lite_the_query->have_posts() ) :
          while ( $morphology_lite_the_query->have_posts() ) : $morphology_lite_the_query->the_post(); ?>
          <?php if ( has_post_format( 'image' ) ) { ?>
          <?php
          /*
          
          * Include the Post-Format-specific template for the content.
          
          * If you want to override this in a child theme, then include a file
          
          * called content-___.php (where ___ is the Post Format name) and that will be used instead.
          
          */
          
          get_template_part( 'template-parts/content', 'image');
          
          ?>
          <?php } ?>
          <?php endwhile;
          endif;
          // Reset Post Data
          
          wp_reset_postdata(); ?>
          </main><!-- #main -->
          <div style="text-align:center"><?php wp_pagenavi(); ?></div>
          
          <?php get_template_part( 'template-parts/footer-group' ); ?>
          </div><!-- #primary -->
          
          </div><!-- #content -->
          
          <?php get_footer(); ?>
          
          

          <div style=”text-align:center”><?php wp_pagenavi(); ?></div> отображает одну страницу а мне нужен тут переход. Записи на странице идут ни как посты а как вывод записи в формате картинка.

          Новичок Отвечено в 17.06.2017.

          Мне все равно не понятно, как вы на статической странице вывели ВСЕ картинки из записей? Наверное, я не понимаю вашу терминологию

          в 17.06.2017.
          Добавить комментарий

            aurakino.ru

            Новичок Отвечено в 17.06.2017.
            Добавить комментарий

              Я добавляю запись, в формате ставлю картинка (требования темы), она выводится на статичную главную. В настройках темы есть кол-во отображаемых записей  (число) но если я ставлю меньше чем есть то другие просто не отображаются и  увидеть их нет возможности. Мне надо что бы выводилось скажем 12 записей и в низу была постраничная навигация. Я ну ни как не могу это реализовать…

              Новичок Отвечено в 17.06.2017.

              Попробуйте вместо:

              
              <?php endwhile;
              
              

              поставить:

              
              <?php wp_pagenavi(); endwhile;
              
              

              P.S. И не отвечайте сами себе на свой же вопрос. Используйте КОММЕНТИРОВАНИЕ ответов на ваш ВОПРОС

              в 17.06.2017.

              Слепило в один столбец добавило к каждому посту (картинки) а навигация так и не активна (((

              в 17.06.2017.

              У вас получится! Экспериментируйте! На одном из этапов у вас пагинация заработала.

              в 17.06.2017.

              ))) спс это конечно вопрос упертости и времени я так уже лет 10 экспериментирую

              в 17.06.2017.
              Добавить комментарий

                Это отдельный шаблон images post который я вывожу как главную с добавлением на него записей (формат картинка). Если я в чтении ставлю страница записей то там все нормально работает навигация. Я сделал следующее взял и засунул  содержимое шаблона images post в home.php (страница записей по умолчанию) вродебы норм но опять отображается переключение 1..2 и ое одинаковые (((

                Новичок Отвечено в 17.06.2017.

                Поскольку Вы пытаетесь добавить пагинацию в шаблон пользовательской страницы,  вы должны использовать

                
                query_posts ()
                
                

                а не

                
                wp_query ()
                
                

                 

                P.S. Заслуженно заминусовали!

                в 17.06.2017.
                
                $morphology_lite_the_query = new WP_Query( $args );
                $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
                $query = new WP_Query( array( 'paged' => $paged ) );
                
                

                Я так понимаю заменить тут ? (менял на query_posts все пропадает )

                в 17.06.2017.

                Прошу ознакомиться с способами построения циклов в WordPress:

                https://wp-kama.ru/id_767/3-sposoba-postroeniya-tsiklov-v-wordpress.html

                в 17.06.2017.

                спасибо! ознакомился, осталось только вывести записи переписав код которого не знаешь (

                в 17.06.2017.

                Оно конечно, вживую лучше, но попробуйте:

                
                <?php
                
                $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
                
                query_posts(array(
                
                'post_type' => 'post',
                
                'paged' => $paged,
                
                'posts_per_page' => 10
                
                ));
                
                if ( have_posts() ) : ?>
                
                <?php while ( have_posts() ) : the_post(); ?>
                
                <?php if ( has_post_format( 'image' ) ) { ?>
                
                <?php
                
                get_template_part( 'template-parts/content', 'image');
                
                ?>
                
                <?php } ?>
                
                <?php endwhile; ?>
                
                <?php wp_pagenavi(); ?>
                
                <?php else : ?>
                
                <?php // no posts found message goes here ?>
                
                <?php endif; ?>
                
                
                в 17.06.2017.

                Просто нечеловеческое спасибо !!!! Дай Бог здоровья и удачи !!!!! Только переключает одну и туже страницу (((

                в 18.06.2017.
                Добавить комментарий

                Ваш ответ

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