Вопрос

Можно ли получить страхование за пределами стандартной петли 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";
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top