get_previous_posts_link() — возвращает ссылку на предыдущую страницу с записями (более свежими)

Итак, чтобы не запутаться — предположим, у нас есть 15 страниц с записями. Мы находимся на 8-й странице. Данная функция вернет ссылку на 7-ю страницу. Если же нам нужно попасть на 9-ю страницу, тогда используем get_next_posts_link(). get_previous_posts_link( $label = null ) $label (строка) текст ссылки, по умолчанию: ← Предыдущая страница Пример использования Более подробный пример …

Подробнее

wp_set_post_tags() — добавляет метки к посту

Функция позволяет добавить метки (теги) к посту, либо заменить текущие метки на новые, не заходя при этом в админку. Возвращает false, если переданный ID поста не является целым числом, либо равен 0, во всех остальных случаях возвращает null. wp_set_post_tags( $post_id = 0, $tags = », $append = false ) $post_id (целое число) ID поста, которому …

Подробнее

wp_count_terms() — возвращает общее количество рубрик, меток или других таксономий на блоге

Для тех, кто не знает, узнать количество меток, рубрик и так далее можно в админке, здесь же мы будем говорить непосредственно про программную часть, а именно — про wp_count_terms(). Итак, функция возвращает целое число, равное общему количеству элементов указанной таксономии, как я уже говорил, это могут быть рубрики (категории), метки (теги) или пользовательские таксономии. По …

Подробнее

wp_get_attachment_image_src() — позволяет получить URL, ширину и высоту изображения

Функция возвращает нумерованный массив, содержащий атрибуты вложения: URL изображения (или URL иконки вложения), значения ширины и высоты. [0] — URL, [1] — ширина изображения в пикселях, [2] — высота изображения в пикселях; wp_get_attachment_image_src($attachment_id, $size=’thumbnail’, $icon = false) $attachment_id (целое число) ID вложения, $size (массив, строка) укажите, с каким из размеров данного изображения мы будем работать, …

Подробнее

register_taxonomy_for_object_type() — присваивает таксономию указанному типу постов

Функция присваивает уже зарегистрированную таксономию к указанному в параметрах типу постов. В случае успеха возвращает true. После этого на странице редактирования записей указанного типа появится соответствующий метабокс таксономии (наподобие метабокса рубрик или меток — это зависит от иерархии таксономии). register_taxonomy_for_object_type( $taxonomy, $object_type) $taxonomy (строка) название таксономии, $object_type (строка) тип поста; Пример Как вы знаете, тип …

Подробнее

username_exists() — существует ли на блоге пользователь с указанным логином

Если пользователь с указанным логином существует на сайте, функция возвращает ID этого пользователя, в обратном случае возвращает null. username_exists( $username ) $username (строка) имя пользователя, которое нужно проверить (логин) Пример Предположим, вы написали для своего сайта нестандартную регистрацию и используете эту функцию для проверки имени пользователя: if ( username_exists( $_POST[‘username’] ) ) { echo «Имя …

Подробнее

register_sidebar() — регистрирует сайдбар

Функция регистрирует сайдбар и возвращает его ID. Должна быть использована только внутри хука widgets_init (смотрите пример ниже). register_sidebar( $args = array() ) $args (массив|строка) содержит следующие параметры: name Название сайдбара (по умолчанию локализованное «Sidebar» и его порядковый номер). id Идентификатор сайдбара — латинские символы и цифры в нижнем регистре без пробелов (по умолчанию: sidebar-$i, где …

Подробнее

post_type_supports() — проверяет тип поста, поддерживает ли он указанный стандартный метабокс

Условный тег, возвращает true, если на странице редактирования типа поста $post_type присутствует данный стандартный метабокс $feature, в обратном случае — false. post_type_supports( $post_type, $feature ) $post_type (строка) проверяемый тип поста. $feature (строка) название проверяемого метабокса, смотрите полный список названий стандартных метабоксов. Пример По умолчанию, страницы в WordPress (тип поста page) не имеют метабокса «Цитата», поэтому …

Подробнее

get_post_type_archive_link() — возвращает ссылку на архив типа поста

Функция возвращает абсолютный URL страницы архива указанного в параметрах типа поста. Урлы таких архивов, кстати говоря, обычно выглядят вот так: https://misha.blog/{тип поста}. get_post_type_archive_link( $post_type ) $post_type (строка) название типа поста Пример <a href=»<?php echo get_post_type_archive_link( ‘game’ ); ?>»>Архив игр</a> Кодекс WordPress: add_post_type_support(), get_ancestors(), get_post_type_archive_link(), get_post_type_object(), is_post_type_archive(), is_singular(), post_type_supports(), register_taxonomy_for_object_type(), remove_post_type_support(), set_post_type(), wp_is_post_revision() Источник: misha.blog

unregister_sidebar() — отключает сайдбар

Функция отменяет регистрацию зарегистрированного ранее сайдбара. Конечно, вы также всегда можете найти в коде темы функцию register_sidebar() и просто удалить ее оттуда, но такой способ не всегда подходит. Использовать только через widgets_init (подробнее в примере). unregister_sidebar( $name ) $name (строка) ID сайдбара, который нужно удалить (отключить). Пример Для примера давайте рассмотрим сайдбары стандартной вордпрессовской темы …

Подробнее

has_excerpt() — проверяет, заполнено ли у поста поле цитаты

Условный тег возвращает true, если у поста заполнено поле цитаты (скриншот ниже), если не заполнено — false. has_excerpt( $id = 0 ) $id (целое число) ID поста, который нужно проверить, по умолчанию — текущий пост Пример if( has_excerpt() ) { the_excerpt(); } else { the_content(); } Кодекс WordPress: add_post_type_support(), author_can(), cat_is_ancestor_of(), comments_open(), email_exists(), get_adjacent_post(), get_boundary_post(), …

Подробнее

has_post_format() — проверяет, присвоен ли посту указанный формат

Условный тег, возвращает true, если формат поста совпадает с одним перечисленных в параметрах функции форматов, если же проверяемый пост какого-либо другого формата или не имеет формата вообще (установлено «Стандартный»), функция возвращает false. has_post_format( $format, $post = null ) $format (строка|массив) название или массив названий форматов постов. $post (объект|целое число) объект или ID поста, который нужно проверить. …

Подробнее

Сайдбары в WordPress

Прежде всего давайте уточним несколько общих моментов про сайдбары: Сайдбар — это область сайта слева или справа от основного контента (одним словом боковая колонка), Сайдбар в WordPress — это любая область на сайте, в которой выводятся виджеты; В обоих случаях предназначение у сайдбаров одинаковое — навигация по сайту, ссылки на социальные сети, виджеты соц сетей, …

Подробнее

Добавление загрузчика изображений в метабокс и на страницу настроек WordPress

Нередко возникает необходимость создать интуитивный интерфейс для клиентов, позволяющий без проблем загружать изображения в настройки поста или в настройки всего сайта в целом. На своих сайтах мы, разработчики, можем с легкостью вставить URL предварительно загруженного изображения в произвольное поле поста, а затем использовать это значение в коде (конечно, можно научить клиента такой процедуре, но это …

Подробнее

the_widget() — позволяет вывести виджет непосредственно через PHP, за пределами сайдбара

Функция выводит указанный виджет в любой части сайта. Все параметры выводимого виджета можно настроить во втором аргументе функции. the_widget($widget, $instance = array(), $args = array()) $widget (строка) PHP-класс виджета. Перечислю классы стандартных виджетов WordPress: WP_Widget_Archives — виджет Архивы (кликните по ссылке, чтобы пролистать пост до места с описанием данного виджета и его параметров, которые можно …

Подробнее