get_the_author_meta() — возвращает информацию о пользователе

Возвращает данные пользователя с указанным ID, если запрошенной информации не сущестует — возвращает пустую строку. Функция также позволяет получить значение meta_value для любого значения meta_key из таблицы базы данных wp_usermeta. get_the_author_meta( $field = », $user_id = false ) $field (строка) user_login (логин) user_pass (хэш пароля) user_nicename user_email (email) user_url (сайт, указанный в профиле) user_registered (дата …

Подробнее

register_widget() — регистрирует виджет

Функция ничего не возвращает, должна быть использована внутри хука widgets_init. register_widget($widget_class) $widget_class (строка) класс виджета, расширяющий WP_Widget. Пример В этом примере trueWidget — название класса, описывающего виджет, его параметры и функциональность. Читайте подробнее о том, как создать такой класс и зарегистрировать впоследствии с его помощью собственный виджет. function true_register_widget() { register_widget( ‘trueWidget’ ); }   …

Подробнее

Вывод постов по значениям произвольных полей при помощи meta_query класса WP_Query

Пост будет состоять из двух частей, в первой разберемся вообще с тем, что можно сделать при помощи meta_query, а во-второй рассмотрим несколько примеров по работе с произвольными полями без использования meta_query вообще. Часть 1. Примеры использования meta_query Вывод постов по значению произвольного поля Начнем с самого простого примера, предположим, нам нужно вывести все товары синего …

Подробнее

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

Функция возвращает HTML-ссылку на следующую страницу с более старыми постами (если сортировка идет по дате публикации конечно же). Для того, чтобы вывести ссылку на более свежие посты, используйте функцию get_previous_posts_link(). get_next_posts_link( $label = null, $max_page = 0 ) $label (строка) анкор (текст) ссылки, по умолчанию: Следующая страница → $max_page (целое число) максимальное количество отображаемых страниц. …

Подробнее

is_active_widget() — проверяет, добавлен ли виджет в сайдбар

Условный тег, проверяет, отображается ли виджет во сайте, если да — возвращает ID сайдбара, в котором он отображается, если нет, возвращает false. Для того, чтобы эта функция правильно работала, она должна быть запущена после инициализации виджетов. is_active_widget($callback = false, $widget_id = false, $id_base = false, $skip_inactive = true) $callback (строка) в качестве условия проверки мы …

Подробнее

get_extended() — возвращает по отдельности контент до и после тега

Функция возвращает массив $content (например), состоящий из трех элементов: $content[‘main’] — то, что находится до тега <!‐‐more‐‐> (можно назвать это анонсом записи), $content[‘extended’] часть содержимого поста, которая находится после тега <!‐‐more‐‐>, $content[‘more_text’] текст ссылки перехода к полной версии поста. Например, если тег <!‐‐more‐‐> у вас имеет следующий вид <!‐‐more подробнее‐‐>, то значением данного элемента массива …

Подробнее

wp_get_post_categories() — как получить все категории поста

Функция возвращает список всех рубрик, присвоенных к конкретному посту. Если записи с указанным в параметрах ID не существует, возвращает пустой массив. wp_get_post_categories( $post_id = 0, $args = array() ) $post_id (целое число) ID поста $args (массив) дополнительные параметры вывода orderby сортировка результатов, может принимать значения: name — по названию рубрики (параметр установлен по умолчанию), count …

Подробнее

Виджеты в WordPress

Виджеты — это одна из многих потрясающих возможностей WordPress. Если для того, чтобы редактировать контент сайта, мы используем редактор и метабоксы, то для изменения содержимого сайдбара или футера как раз-таки и нужны виджеты. По сути виджеты можно добавлять куда угодно на страницах сайта, но это зависит от темы WordPress, которую вы используете, точнее от количества …

Подробнее

email_exists() — существует ли на блоге пользователь, зарегистрированный под указанным email

Условный тег, проверяющий, регистрировался ли кто-либо на сайте под данным email адресом, если да, функция возвращает ID этого пользователя, если же такого пользователя не существует, возвращает false. email_exists( $email ) $email (строка) email-адрес, который хотим проверить. Пример В сообщении ни к чему выводить ID пользователя, поэтому я вывел его отображаемое имя (на самом деле вообще …

Подробнее

get_user_by() — позволяет получить информацию о пользователе, если известен или логин, или ID, или email

В случае успеха возвращает объект пользователя WP_User. Если же пользователя с указанными параметрами не существует, возвращает false. get_user_by( $field, $value ) $field (строка) по какому параметру будем определять пользователя. Может принимать значения: id — ID пользователя, slug — значение user_nicename, email — email пользователя, login — имя пользователя (логин); $value (строка|целое число) значение параметра $field. …

Подробнее

single_cat_title() — функция для вывода названия текущей категории

Функция работает только на страницах категорий, меток и архивах других таксономий, при этом она должна находиться вне цикла. То есть, если функция была использована на странице архива категорий — то она выведет/вернёт название текущей категории, на странице архива меток — название текущей метки, на странице архива другой таксономии — название текущего элемента таксономии. Вывести название …

Подробнее

plugin_basename() — возвращает путь к файлу плагина относительно папки plugins

В случае успеха функция возвращает путь к файлу плагина, в котором используется, относительно директории всех плагинов (папка plugins), то есть по сути функция возвращает название файла плагина и название директории плагина, если конечно у него есть своя директория. Возвращаемый результат не содержит слэшей в начале и на конце. plugin_basename( $file ) $file (строка) Путь к …

Подробнее

get_template_directory() — возвращает путь к текущей или её родительской теме

То есть, если вы задействуете эту функцию в дочерней теме, то будет возвращен путь к ее родительской теме. В том случае, когда нужно получить абсолютный путь именно к текущей теме, вне зависимости от того, родительская это тема или дочерняя, тогда лучше использовать функцию get_stylesheet_directory(). get_template_directory() Функция не имеет параметров. Пример echo get_template_directory(); Попробуйте вставить этот …

Подробнее

register_post_type() — позволяет зарегистрировать новый тип поста

В случае успеха функция возвращает объект зарегистрированного типа поста, в случае неудачи — объект WP_Error. Функция должна использоваться только внутри хука init. Читайте подробнее о том, что такое типы записей (типы постов). register_post_type( $post_type, $args = array() ) $post_type (строка) то, как вы хотите назвать свой тип поста, это название в дальнейшем будет использоваться в …

Подробнее

get_the_modified_author() — возвращает пользователя, который последним редактировал пост

Возвращает имя (установленное в профиле в качестве отображаемого, т.е. display_name) пользователя, который последним редактировал текущий пост. Для тех, кто не знает, что такое отображаемое имя пользователя, вот скриншот: Функция используется только внутри цикла. get_the_modified_author() Не имеет параметров. Пример echo get_the_modified_author(); Фильтр the_modified_author А теперь самое интересное — этот фильтр поможет нам вытащить не только display_name …

Подробнее