wp_link_pages - ссылки на страницы статьи с nextpage

<?php wp_link_pages( $args ); ?>

Функция wp_link_pages() определена в файле wp-includes/post-template.php и выводит ссылки на страницы, на которые запись разделена псевдотегом <!--nextpage-->. (Она заменила устаревшую функцию link_pages(), которая имела аналогичные но нестроковые параметры.)

Подробнее: Разделение записи блога на части с помощью more, noteaser и nextpage

Параметры:

  • before: текст перед всеми ссылками
  • after: текст после всех ссылок
  • link_before: текст перед текстом ссылки (с версии WordPress 2.7)
  • link_after: текст после текста ссылки (с версии WordPress 2.7)
  • next_or_number: переключатель на вывод номеров страниц ('number', по умолчанию) или ссылок на предыдущую и следующую страницы ('next')
  • nextpagelink: текст для ссылки на следующую страницу
  • previouspagelink: текст для ссылки на следующую страницу
  • pagelink: строка форматирования ссылки с номером страницы ( номер страницы заменяет " %")
  • more_file: Страница, на которую указывают ссылки (по умолчанию это текущая страница)
  • echo: переключатель на вывод результата (1 или 'true', по умолчанию) или возврат результата (0 или 'false') .

По умолчанию

  <?php $args = array(
  'before'           => '<p>' . __('Pages:'),
  'after'            => '</p>',
  'link_before'      => ,
  'link_after'       => ,
  'next_or_number'   => 'number',
  'nextpagelink'     => __('Next page'),
  'previouspagelink' => __('Previous page'),
  'pagelink'         => '%',
  'more_file'        => ,
  'echo'             => 1 ); ?>

и ссылки на страницы выводятся в виде "Page 1, 2, 3"

Примеры задания параметров:

1. В виде списка с разделителем & (амперсанд)

Пример добавления CSS-стиля и изменения текста ссылки на страницу:

<div class="pagelink"><?php wp_link_pages('before="" &pagelink=Страница %'); ?></div>

Будут выведены ссылки с заданным стилем

Страница 1 Страница 2 Страница 3

Или можно добавить теги как текст до и после ссылок:

<?php wp_link_pages('before=<div id="page-links">&after=</div>'); ?>

2. В виде масива

Чтобы вставить символы, при задании которых используется амперсанд, параметры нужно задавать как массив.

Пример вывода ссылок на предыдущую и следующую страницы:

<?php wp_link_pages(array('before'=>'Страницы',
                          'next_or_number'=>'next',
                          'previouspagelink' => ' &laquo; ',
                          'nextpagelink'=>' &raquo;')); ?>

Получаем:

Страницы: « »

4 комментария: wp_link_pages - ссылки на страницы статьи с nextpage

  1. Анна говорит:

    Администратор, я создала сайт(тип сайта Блог) на WP(пока локальный хост Denwer) главная страница по сути и осталась главной, в настройках WP(в Панели Управления(Консоль)) установила параметр выводить только пять статей анонсом, вопрос: если предел статей установлен, то далее по логике движёк должен создавать "Переключатель страниц", то есть должен появиться "Переключатель страниц", верно???

    А его сколько бы статей анонсом не выводилось на главной они скрыты, поскольку "Переключатель отсутствует", создаётся положение что в WP эту функцию нужно активировать через плагин.

    • Admin говорит:

      Содержимое страницы, в том числе и наличие переключателей-ссылок на другие страницы, задает не движок, не сам WordPress , а тема, которая активирована в меню Внешний вид - Темы (в файле index.php и др.). В теме, устанавливаемой по умолчанию, появляются ссылки на страницу с предыдущими записями и на страницу со следующими записями

      • Анна говорит:

        Админ, Большое Спасибо!

        Теперь более чем понятно, что WP это пустой конструктор, который нужно долатывать плагинами или своими знаниями по CSS, PHP и HTML(местами).

        А вот, кстати, недавно перечитала массу статей на тему "Как защитить WP" вообщем все пользовательские навороты по сути заменил плагин(better WP security), ну и поскольку не полный тормоз - кое-что понимаю и читаю на зарубежном офф.сайте WP, там парень писал о подозрительных зашифрованных ссылках, которые этот плагин ставит и даже прописывает их в файл .htaccess. Я по ссылкам проходила и попадала только на блоги авторов плагина на их "морды" как говорят в SEO было решено удалить все эти ссылки, каждый раз когда обновляю плагин.

        Другой случай, он связан с установкой страничной навигации - тоже плагины. Ну их масса и в них много наворотов, взяла только один - "WP-PageNavi 2.74". Он прост как в технических настройках(CSS, PHP в ПО "NotePad++") так и в обращении, не особо громоздок на настройки, просто установил страницы на главной уже появились, дальше толь сама юзай CSS и PHP по своим интересам. Как и ожидала и в этом плагине есть подвох(ну про зашифрованные линки не говорю) а вот не понравилось мне американская брань в кодах PHP, так в одной строке вместо sheet(лист) было sh#t(слово неприятное), не верите проверьте его файл ...php! Смех смехом, да я и не впервые такое встречаю(такое и похуже было в самопальных темах к WP) но плагин был настолько прост, что я решила всячески закрыть его от обновления и "пришить" к сайту. Вот такие истории =). А вообще я всегда роюсь в том, что предлагают за даром или платно(в последнее время там тоже туман).

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *