Получить страх за пределами петли?
Вопрос
Можно ли получить страхование за пределами стандартной петли WP?
Я уже использую это внутри петли:
<?php if ( $paged >= 2 ) { ?> Some text for the 2nd page on up <?php } ?>
Но я хотел бы иметь возможность повторить немного текста вне цикла на всех страницах два и больше. Возможный? Или лучший способ?
Решение
Ну вот:
<?php
if ( is_paged() )
echo 'some text';
Видеть http://codex.wordpress.org/conditional_tags#a_paged_page
Другие советы
Вы можете сделать «второй» цикл, как это:
<?php $posts = query_posts($query_string); if (have_posts()) : while (have_posts()) : the_post();
if ($paged >= 2) {echo "your content";}
endwhile; endif; ?>
Теперь вы можете использовать $paged
Где бы ты не хотел.
Как в комментариях, цитируемых, это было не лучшим решением. Это было действительно быстро и грязно.
После небольшого теста: вы можете использовать $paged
за пределами петли. Но вы можете запросить активную страницу, где вы хотите в коде с
<?php get_query_var('paged'); ?>
Потому что активная страница является параметром активного URL. По вашему вопросу:
if (get_query_var('paged') >=2) {
echo "text for pages from 2 and up";
} else {
echo "text for the first page";
}