для PRO ► Постраничная пагинация статичной страницы с (форматом картинка)
Постараюсь понятно описать проблему. Вопрос с постраничной пагинацией. В общем главная страница у меня статическая на которую выводятся картинки из записей (Формат изображение) получается что на главной много картинок которые ведут на сами записи. Вопрос заключается в следующем как мне к этой странице подключить пагинацию постраничную ??? Плагины не отображают ни чего кроме как, что это одна страница а мне нужно понятное дело переключение видь не будет находится на одной странице под тысячу картинок … (тема morphology-lite)
Не совсем понятно, как реализована статическая страница! Если это действительно статическая страница, разбейте ее на нужные вам части тегом:
<!--nextpage-->
в режиме HTML
Если это страница, и если она разбивается тегом:
<!--nextpage-->
то ссылки на разбитые части (реализация навигации) выводятся посредством:
<?php wp_link_pages(); ?>
Что касается:
<?php wp_pagenavi(); ?>
то это навигация среди страниц (а не частей страницы)!
<?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> отображает одну страницу а мне нужен тут переход. Записи на странице идут ни как посты а как вывод записи в формате картинка.
Мне все равно не понятно, как вы на статической странице вывели ВСЕ картинки из записей? Наверное, я не понимаю вашу терминологию
Я добавляю запись, в формате ставлю картинка (требования темы), она выводится на статичную главную. В настройках темы есть кол-во отображаемых записей (число) но если я ставлю меньше чем есть то другие просто не отображаются и увидеть их нет возможности. Мне надо что бы выводилось скажем 12 записей и в низу была постраничная навигация. Я ну ни как не могу это реализовать…
Попробуйте вместо:
<?php endwhile;
поставить:
<?php wp_pagenavi(); endwhile;
P.S. И не отвечайте сами себе на свой же вопрос. Используйте КОММЕНТИРОВАНИЕ ответов на ваш ВОПРОС
Слепило в один столбец добавило к каждому посту (картинки) а навигация так и не активна (((
У вас получится! Экспериментируйте! На одном из этапов у вас пагинация заработала.
))) спс это конечно вопрос упертости и времени я так уже лет 10 экспериментирую
Это отдельный шаблон images post который я вывожу как главную с добавлением на него записей (формат картинка). Если я в чтении ставлю страница записей то там все нормально работает навигация. Я сделал следующее взял и засунул содержимое шаблона images post в home.php (страница записей по умолчанию) вродебы норм но опять отображается переключение 1..2 и ое одинаковые (((
Поскольку Вы пытаетесь добавить пагинацию в шаблон пользовательской страницы, вы должны использовать
query_posts ()
а не
wp_query ()
P.S. Заслуженно заминусовали!
$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 все пропадает )
Прошу ознакомиться с способами построения циклов в WordPress:
https://wp-kama.ru/id_767/3-sposoba-postroeniya-tsiklov-v-wordpress.html
спасибо! ознакомился, осталось только вывести записи переписав код которого не знаешь (
Оно конечно, вживую лучше, но попробуйте:
<?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; ?>
Просто нечеловеческое спасибо !!!! Дай Бог здоровья и удачи !!!!! Только переключает одну и туже страницу (((