get_avatar() – возвращает аватар пользователя

Если быть точными, то функция возвращает <img> тег аватара (Gravatar) для пользователя. Если вы пока что немного не в теме (но надеюсь я ошибаюсь), WordPress.org, WordPress.com, также и другие движки/сервисы используют сервис Gravatar для унификации аватаров юзеров, суть заключается в том, что вы используете разные сервисы в интернет, а аватар у вас везде один и …

Подробнее

bloginfo() – выводит запрошенную информацию о сайте

Эта функция практически идентичная функции get_bloginfo(), исключение лишь в том, что она выводит результат, а get_bloginfo() – возвращает. Можете сами посмотреть, как эта функция выглядит в ядре WordPress: function bloginfo( $show = » ) { echo get_bloginfo( $show, ‘display’ ); } Да, я вас обманул, отличие ещё и в том, что bloginfo() имеет зафорсенный второй параметр …

Подробнее

language_attributes() – выводит атрибут lang для тега

Функция является обёрткой для функции get_language_attributes() с версии WordPress 4.3.0 и является полным аналогом строчки кода echo get_language_attributes(), в коде это выглядит так: function language_attributes( $doctype = ‘html’ ) { echo get_language_attributes( $doctype ); } Но тем не менее в реальной жизни чаще всего используется именно language_attributes(), примерно так: <html <?php language_attributes() ?>> Кодекс WordPress: …

Подробнее

get_language_attributes() – возвращает lang атрибут тега html

get_language_attributes( $doctype = ‘html’ ) $doctype (строка) Принимает два значения: html – в этом случае значение языка оборачивается в атрибут lang=, xhtml – вместо атрибута lang= будет использоваться xml:lang=. Но проверка на XHTML происходит не только через этот атрибут, но ещё и при помощи значения функции get_option() с параметром html_type внутри функции. Также внутри функции …

Подробнее

selected() – функция для отметки текущего значения в выпадающих списках

Функция позволяет сравнить два переданных в неё значения и в случае, если они совпадают, вывести или вернуть эту строку  selected=’selected’ (обратите внимание на одинарные кавычки и на пробел в начале). selected( $selected, $current = true, $echo = true ) $selected Первое сравниваемое значение, обычно – значение атрибута value текущей опции списка. $current Текущее значение. По умолчанию равно …

Подробнее

Меняем текст (и не только) результата теста в «Здоровье сайта»

Версия WordPress 5.3 подъехала к нам с новым фильтр хуком для функционала Здоровье сайта – site_status_test_result. Этот фильтр позволяет полностью изменить результат конкретного теста – текст, лейбл, цвет лейбла, приоритетность… короче давайте я покажу вам всё на примере! Предположим, что на моём сайте тест выдаёт такое рекомендуемое улучшение: А что, если мы допилим туда ещё одно …

Подробнее

get_sites(), описание функции, параметры

Функция позволяет получить сайты сети WordPress Мультисайт, соответствующие переданным в неё параметрам. Мы уже рассматривали с вами подобные функции, например: get_terms() – для таксономий, get_posts() – для постов Теперь пришло время познакомиться с функцией, предназначенной для получения / вывода сайтов сети. get_sites( $args = array() ) Как работать с функцией get_sites() ? Функция возвращает нам …

Подробнее

Статусы сайтов в админке WordPress Мультисайт

Для того, чтобы вам было понятно, что за статусы такие, взгляните на этот скриншотец: Кстати говоря, если сверху вы перейдёте на вкладку Для взрослых, то надпись уже больше не будет отображаться. Один из сайтов на скриншоте я отметил в его настройках как «Для взрослых», и рядом с ним стала отображаться соответствующая надпись. Второй же сайт …

Подробнее

Вкладки статусов с количеством сайтов в админке в режиме Мультисайт

В основном этот пост о том, что в WordPress 5.3 на странице «Все сайты» в режиме мультисайт появились вкладки-ссылки с количеством сайтов каждого статуса, а также про новый фильтр хук views_sites-network, который позволяет нам редактировать текущие и добавлять свои. Вкладки (ссылки) по умолчанию Ниже список вкладок, доступных по умолчанию. Обратите внимние, что те или иные …

Подробнее

Здоровье сайта. Подробное руководство.

В WordPress 5.2 появились новые страницы, предназначенные для информирования пользователя о том, что на сайте происходит (в плане безопасности и производительности) и что с этим можно поделать. Там же можно легко получить доступ к отладочной информации. Окей, давайте разберёмся, для начала в админке своего сайта попробуйте перейти в Инструменты > Здоровье сайта. Вкладка «Состояние» Первое, …

Подробнее

wp_unslash() – удаляет обратные слеши из строки или массива строк

wp_unslash( $value ) $value (строка|массив) Строка либо массив строк, либо массив массивов и строк. Если смотреть в корень, то функция применяет стандартную PHP функцию stripslashes(): Если вы передали в функцию строку, то сразу к ней же и применяет. Если в функцию передан массив с неизвестным содержимым, то функция чекает все элементы массива и вложенных массивов …

Подробнее

Добавление фильтра по сайтам в WordPress Multisite

Мне кажется скоро надо будет создавать отдельную метку #фильтры_в_админке, потому что у меня уже есть пост про то, как добавить фильтр по элементам таксономий, фильтр записей по автору, а теперь ещё и вот это: Как вы возможно помните, в WordPress Multisite нет ограничения по количеству сайтов, их спокойно может быть сотня, или тысяча. И поэтому …

Подробнее

Поддержка метаданных для сайтов сети мультисайт в WordPress 5.1

В версии WordPress 5.1 была представлена новая таблица метаданных, предназначенная для сайтов внутри сети WordPress Мультисайт. Хорошая новость – с производительностью метаданных всё окей, вы можете получать их сразу от нескольких сайтов и при этом даже не используя функцию switch_to_blog(). В то же время вы можете запускать циклы для сайтов используя WP_Meta_Query внутри WP_Site_Query. Например: $args …

Подробнее

get_term_meta() – получает значение метаполя таксономии

Данная функция используется, если вам нужно получить какие-то мета данные таксономии. Эта функция работает так же как и функция get_post_meta(). get_term_meta( $term_id, $key = », $single = false ) $term_id (число) указываем ID элемента таксономии. $key (строка) указываем имя ключа мета поля. Если ключ не указать, то выведет массив всех мета полей данной таксономии. По …

Подробнее

is_site_meta_supported() – проверяет, поддерживаются ли метаданные для сайтов сети Мультисайт

Короче говоря этот условный тег проверяет наличие в базе данных таблицы wp_blogmeta (появившейся в WordPress 5.1), и возвращает true, если она есть, false – в обратном случае. Запрос к базе данных $wpdb->get_var осуществляется только один раз, после этого, если с таблицей всё ок, результат сохраняется как значение глобальных настроек для основного сайта и больше эта функция …

Подробнее