twentyeleven_content_nav не сцепляют больше выходную навигационную ссылку после 3,5 обновлений

После обновления до 3,5, я обнаружил, что навигация исчезла за пределами основной индексной страницы. Темой является TwentyEleven, и я проверил, что это все еще происходит после отключения всех плагинов.

<?php if ( $wp_query->have_posts() ) : ?>

    <?php twentyeleven_content_nav( 'nav-above' ); ?>

    <?php /* Start the Loop */ ?>

            <?php while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>

            <?php get_template_part( 'content-beers', get_post_format() ); ?>

    <?php endwhile; ?>

    <?php wp_reset_query(); ?>

    <?php twentyeleven_content_nav( 'nav-below' ); ?>

Живая страница сайта

1
23.02.2015, 06:15
2 ответа

Этот код не изменился начиная с первоначальной версии Двадцати Eleven. Навигация только печатается, если Ваш запрос имеет больше чем одну страницу. Это могло быть этим?

Так как Вы звоните $wp_query->have_posts() вместо have_posts(), это предполагает, что Вы изменяете или переопределяете запрос, который может путать WordPress (и это не отказ WP). (См., Когда необходимо будет использовать WP_Query по сравнению с query_posts () по сравнению с get_posts ()?.)

0
19.02.2020, 23:31
  • 1
    Спасибо, я буду смотреть на ту ссылку. Путем я делал, это было совместимо с 3,4, но не с 3,5. Я проверил, что ссылка сразу исчезла после обновления (я не обновил с другими плагинами, которые, возможно, вызвали изменение любой). –  Adam 17.12.2012, 23:37
  • 2
    я оптимизировал и изменил код для установки той логике (я думаю?), но все еще никакая удача при том, чтобы заставлять навигационные ссылки обнаружиться: pastebin.com/vMxRN4tx –  Adam 18.12.2012, 02:46

При завоевании кода (сделал, чтобы кто-то помог и это похоже на них более или менее вставляемый копией от первой полосы. Не уверенный, почему я расположил его по-другому на странице пива для начала...

<?php query_posts('post_type=beer&paged='.get_query_var('paged') ); ?>

    <?php if ( have_posts() ) : ?>

        <?php /* Start the Loop */ ?>

            <?php while ( have_posts() ) : the_post(); ?>

            <?php if ( 'beer' == get_post_type() ) {

                get_template_part( 'content-beers', get_post_format() ); 

            } else;

        ?>

        <?php endwhile; ?>

        <?php twentyeleven_content_nav( 'nav-below' ); ?>

    <?php else : ?>
0
19.02.2020, 23:31
  • 1
    Привет - если Ваш ответ работал затем, рассмотрите принятие, что он помогает сохранить сайт опрятным. –  Andy Macaulay-Brook 05.08.2016, 17:49

Теги

Похожие вопросы