Подсказки на компьютерную тематику

Можно подсмотреть, если забыли…

Как создать ссылки на следующую и предыдущую запись в WordPress

Как добавить на сайт на WordPress (Вордпресс – рус.) ссылки на следующую и предыдущую записи

На сайте при чтении какой-либо статьи бывает полезно создать простой переход на следующий или предыдущий текст. Для этого обычно используются простые ссылки.
В WordPress это можно сделать следующим образом:
в файле для вывода записей single.php просто добавить следующий код:

next_post_link( $format, $link, $in_same_cat, $excluded_terms, $taxonomy );
previous_post_link( $format, $link, $in_same_cat, $excluded_terms, $taxonomy );

    Обозначения:

  • $format – текст, который выходит до и после тегов <a> ссылки. Сам текст ссылки обозначается %link и должен присутствовать обязательно. Можно указать теги с классами и ссылка окажется в контейнере.
    Default: ‘%link »’,
  • $link – текст ссылки, расположенный внутри тегов <a>. Если поместить внутрь %title будет показан заголовок статьи, %date – дата создания статьи. В принципе эти символы не обязательны и можно установить любое значение
    Default: ‘%title’,
  • $in_same_cat – логический параметр. Если установить в true, то будет выводиться ссылка на статью из этой же, если false – все записи подряд из любых категорий.
    Default: false,
  • $excluded_terms -ID категории посты, которые надо пропускать и не показывать при выборе следующего поста.
    Номера категорий, которые нужно исключить, обозначаются словом and:- ‘1 and 5 and 15’. Если указан следующий параметр $taxonomy, то тут нужно указывать термины.
    Default: нет,
  • $taxonomy имя категории, из которой будет выводиться следующая запись.
    Default: ‘category’.
    Со стандартными параметрами эти функции выглядят так:


  1. //показать следующий или предыдущий по дате пост или запись
    next_post_link();
    previous_post_link();

  2. //показать следующий или предыдущий по дате пост или запись
    next_post_link('%link','%title',false,'','category');
    previous_post_link('%link','%title',false,'','category');

Как сделать ссылки для перехода к следующей или предыдущей записи в WordPress красивее с помощью Bootstrap

Самый простой способ добавить свои классы к тегам ссылок <a>, это в WordPress добавить код в файл functions.php:

//добавить класс в тег a при показе ссылки на следующий или предыдущий по дате пост или запись

add_filter('next_post_link', 'post_link_attributes');
add_filter('previous_post_link', 'post_link_attributes');

function post_link_attributes($output) {
$code = 'class="nav-link"';//присвоение класса тегу a
return str_replace('<a href=', '<a '.$code.' href=', $output);
}

Как создать ссылки на следующую и предыдущую запись в WordPress

Как добавить на сайт на WordPress (Вордпресс – рус.) ссылки на следующую и предыдущую записи

На сайте при чтении какой-либо статьи бывает полезно создать простой переход на следующий или предыдущий текст. Для этого обычно используются простые ссылки.
В WordPress это можно сделать следующим образом:
в файле для вывода записей single.php просто добавить следующий код:

next_post_link( $format, $link, $in_same_cat, $excluded_terms, $taxonomy );
previous_post_link( $format, $link, $in_same_cat, $excluded_terms, $taxonomy );

    Обозначения:

  • $format – текст, который выходит до и после тегов <a> ссылки. Сам текст ссылки обозначается %link и должен присутствовать обязательно. Можно указать теги с классами и ссылка окажется в контейнере.
    Default: ‘%link »’,
  • $link – текст ссылки, расположенный внутри тегов <a>. Если поместить внутрь %title будет показан заголовок статьи, %date – дата создания статьи. В принципе эти символы не обязательны и можно установить любое значение
    Default: ‘%title’,
  • $in_same_cat – логический параметр. Если установить в true, то будет выводиться ссылка на статью из этой же, если false – все записи подряд из любых категорий.
    Default: false,
  • $excluded_terms -ID категории посты, которые надо пропускать и не показывать при выборе следующего поста.
    Номера категорий, которые нужно исключить, обозначаются словом and:- ‘1 and 5 and 15’. Если указан следующий параметр $taxonomy, то тут нужно указывать термины.
    Default: нет,
  • $taxonomy имя категории, из которой будет выводиться следующая запись.
    Default: ‘category’.
    Со стандартными параметрами эти функции выглядят так:


  1. //показать следующий или предыдущий по дате пост или запись
    next_post_link();
    previous_post_link();

  2. //показать следующий или предыдущий по дате пост или запись
    next_post_link('%link','%title',false,'','category');
    previous_post_link('%link','%title',false,'','category');

Как сделать ссылки для перехода к следующей или предыдущей записи в WordPress красивее с помощью Bootstrap

Самый простой способ добавить свои классы к тегам ссылок <a>, это в WordPress добавить код в файл functions.php:

//добавить класс в тег a при показе ссылки на следующий или предыдущий по дате пост или запись

add_filter('next_post_link', 'post_link_attributes');
add_filter('previous_post_link', 'post_link_attributes');

function post_link_attributes($output) {
$code = 'class="nav-link"';//присвоение класса тегу a
return str_replace('<a href=', '<a '.$code.' href=', $output);
}