Wordpress. Функции вывода публикаций. Post Template Tags. Часть четвертая.
Четвертая часть обзора функций WordPress – вывода публикаций вашего блога.
Обзор функций next_post_link(), posts_nav_link(), the_meta().
Оригинальный англоязычный источник данного материала.
Функция вывода ссылки на «следующую» публикацию.
[Next Post Link]
Синтаксис next_post_link('format', 'link', in_cat, 'excluded_categories');
Функция выводит ссылку на «следующую» публикацию относительно текущей публикации(в хронологическом порядке вывода).
Может принимать следующие параметры:
• format
Формат ссылки. Данный параметр предназначен для организации вывода ссылки и добавления текста как ДО ссылки, так и ПОСЛЕ. Сама ссылка записывается в формате параметра «%link», который формирует как и указатель ссылки, так и необходимые HNML теги. Запись в виде ‘Перейти к %link’ будет преобразованна к виду “Перейти к ТЕКСТ ССЫЛКИ“. По умолчанию содержит значение ‘« %link’.
Синтаксис next_post_link('Link: %link', 'link', in_cat, 'excluded_categories');
• link
Текст ссылки. По умолчанию передает заголовок публикации (’%title’).
Синтаксис next_post_link('format', 'Previous Post', in_ cat, 'excluded_categories');
• in_cat
Индикатор «следующей» публикации. Публикация должна быть привязана к определенной категории, как и текущая. Если данный параметр имеет значение TRUE, то «следующая» публикация будет тоже из текущей категории. Если принимает значение FALSE – то ссылка будет ссылаться на «следующую» публикацию, не учитывая к какой каткгории она пренадлежит.
Синтаксис next_post_link('format', 'link', TRUE, 'excluded_categories');
• excluded_categories
Параметр позволяет исключить публикации определенной категории. Категории прописываются через их ID значение. Например, запись вида ‘1 and 5 and 15′ укажет функции, что можно ссылаться на все публикации, кроме тех, которые относятся к категориям с значеним ID равным 1, 5 и 15. Данный параметр не имеет значения по умолчанию. Для определения всех публикаций всех категорий следует оставить данный параметр пустым.
Синтаксис next_post_link('format', 'link', in_same_cat, '2');
Отображение ссылок «предыдущая» и «следующая» страницы.
[Post Nav Links]
Синтаксис posts_nav_link('sep','prelabel','nxtlabel');
Функция позволяет получить и отобразить навигационные ссылки «предыдущая» и «следующая» страницы. Данная функция интересна тем, что объединяя функционал ранее описанных функций, позволяет сделать код более компактным и читаемым. К тому же данная функция позволяет прописывать собственный текст на ссылки навигации. Функция позволяет организовать навигацию как и среди страниц публикаций, тк и среди страниц отображения категорий и архива.
Функция может принимать следующие параметры:
• sep
Разделитель. Текст, который будет показан между ссылками.
Синтаксис posts_nav_link(',','prelabel','nxtlabel');
• prelabel
Текст ссылки для «предыдущей» странице. По умолчанию выводит «Next».
Синтаксис posts_nav_link('sep','»','nxtlabel');
• nxtlabel
Текст ссылки для «следующей» странице. По умолчанию выводит «Prev».
Синтаксис posts_nav_link('sep','prelabel','«');
Вывод мета данных для текущей публикации.
[Post Meta]
Синтаксис the_meta();
Функция получает и выводит списком мета данные для текущего поста. Функция должна использоваться в цикле вывода публикаций (функционал The_Loop).
2 комментария к статье
Подскажите пожалуйста, как вывести в / id или url страниц, необходимых для привязки к тегу
Подскажите пожалуйста, как можно вывести запись в категорию не опубликовав на главной? Такое возможно?