delete_site_meta() – удаляет метаданные сайта сети Мультисайт

В случае успешного удаления возвращает true, если же таких метаданных в базе данных не существует, то false. delete_site_meta( $blog_id, $meta_key, $meta_value = » ) $blog_id (целое число) Укажите ID сайта сети WordPress Мультисайт $meta_key (строка) Ключ, под которым эти данные хранятся в базе данных (в таблице wp_blogmeta между прочим) $meta_value (строка|сериализованный массив) Если вам нужно …

Подробнееdelete_site_meta() – удаляет метаданные сайта сети Мультисайт

wp_get_original_image_path() – возвращает путь к оригиналу изображения на сервере

Функция чем-то похожа на get_attached_file(), которая с нами ещё с версии 2.0, но есть некоторые отличия: get_attached_file() работает со вложениями любого типа, wp_get_original_image_path() – только с изображениями, начиная с версии WordPress 5.3 изображения при загрузке проверяются на максимальный размер и создаётся уменьшенная масштабированная копия с префиксом -scaled, так вот с версии 5.3 get_attached_file() будет возвращать …

Подробнееwp_get_original_image_path() – возвращает путь к оригиналу изображения на сервере

wp_get_original_image_url() – возвращает URL оригинала изображения

Функция чем-то похожа на wp_get_attachment_url(), но есть некоторые отличия: Во-первых, wp_get_original_image_url() работает только для изображений, Во-вторых, после того, как WordPress начал обрабатывать большие размеры в версии 5.3, функция wp_get_attachment_url() не всегда будет возвращать оригинал, иногда уже масштабированное изображение с суффиксом -scaled. wp_get_original_image_url( $attachment_id ) $attachment_id (целое число) ID изображения. Если указан ID вложения – не …

Подробнееwp_get_original_image_url() – возвращает URL оригинала изображения

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

Для того, чтобы всё было легко и понятно, ниже скриншот новой таблицы wp_blogmeta (которая кстати появилась в версии WordPress 5.1) get_site_meta( $blog_id, $meta_key = », $single = false ) $blog_id (целое) ID сайта внутри сети мультисайт, метаданные которого хотим получить. Например вы можете использовать функцию get_current_blog_id() для получения ID текущего сайта. Если этот параметр указан …

Подробнееget_site_meta() – получает значение метаполя сайта сети

wp_rel_ugc() – добавляет атрибут rel=»nofollow ugc» на ссылки в тексте

Про то, как эта функция была добавлена в ядро WordPress, можете почитать здесь. wp_rel_ugc( $text ) $text (строка) Какой-то текст, который может в себе содержать ссылки, а может и не содержать. Также про эту функцию вам нужно знать следующее: Если атрибут rel уже существует у функции, и даже имеет какое-то значение, то оно останется и …

Подробнееwp_rel_ugc() – добавляет атрибут rel=»nofollow ugc» на ссылки в тексте

Атрибут UGC для ссылок в комментариях в WordPress 5.3

Всё началось с того, что, незадолго до обновления, Google анонсировал, что значение ugc атрибута rel неплохо было бы добавлять на ссылки, которые вставляют пользователи на форумах и в комментариях в блогах. Чтобы вам было легче запомнить, ugc означает User Generated Content. То есть хорошая ссылка в комментариях на внешний сайт должна выглядеть как минимум так: <a …

ПодробнееАтрибут UGC для ссылок в комментариях в WordPress 5.3

Переосмысление функции «Попросить поисковые системы не индексировать сайт» в WordPress 5.3

В далёкой версии WordPress появилась такая функция: Опция «Попросить поисковые системы на индексировать сайт» находится в Настройки > Чтение Также она присутствует и при установке сайта: До версии WordPress 5.3, при включении этой галки, на вашем сайте просто создавался файл robots.txt и в него вписывалось это Disallow: / НО ВЕДЬ: Открою вам секрет – я занимаюсь …

ПодробнееПереосмысление функции «Попросить поисковые системы не индексировать сайт» в WordPress 5.3

Изменился HTML функции wp_die() в WordPress 5.3

Это про валидность HTML разметки. По умолчанию до версии 5.3 функция wp_die() оборачивала передаваемый в неё текст в тег параграфа <p>. Это было нормльно и валидно до тех пор, пока мы передавали внутрь неё какой-то текст типо: wp_die( ‘Какая-то ошибка.’ ); // <p>Какая-то ошибка</p> Но так как сама функция позволяет принимать внутри её параметра не …

ПодробнееИзменился HTML функции wp_die() в WordPress 5.3

В WordPress 5.3 появилась кнопка, позволяющая показать введённый пароль на странице входа

Сегодня кнопку «Показать пароль» вы можете встретить на многих сайтах. Эта кнопка уже существовала в админке на страницах создания нового пользователя, редактирования пользователя и на странице сброса пароля. Теперь она также присутствует и на странице авторизации: Пожалуйста, не говорите никому, что я везде использую пароль 12345678 🙃 Можно ли как-то её скрыть? Допустим, по какой-то …

ПодробнееВ WordPress 5.3 появилась кнопка, позволяющая показать введённый пароль на странице входа

Использование параметра compare_key в WP_Meta_Query

На этом сайте уже есть отдельный и довольно подробный урок по meta_query. Если вам что-то здесь не особо понятно, то прямо рекомендую начать с него. А если и там ничего не понятно, то начинаем с урока про WP_Query 😁 В версии WordPress 5.3 класс WP_Meta_Query получил обновление в виде нового параметра compare_key. Как вы возможно …

ПодробнееИспользование параметра compare_key в WP_Meta_Query

Начиная с WordPress 5.3 вам больше не стоит использовать целые числа в качестве ярлыков областей меню

Это совсем небольшой апдейт, но я объясню, для чего он был нужен. Если интересно, можете провести эксперимент, попробуйте зарегистрировать меню при помощи функции register_nav_menus() подобным образом: register_nav_menus( array( ‘primary’ => ‘Главное меню’, 1 => ‘Первое’, 2 => ‘Второе’, ) ); Казалось бы всё нормально, однако при регистрации этот массив областей меню превратится в: array( ‘primary’ …

ПодробнееНачиная с WordPress 5.3 вам больше не стоит использовать целые числа в качестве ярлыков областей меню

current_user_can() – проверяет, имеет ли текущий пользователь определённую возможность

Прежде всего, про Роли и Возможности вы можете почитать более детально в этом уроке. current_user_can( $capability, …$args ) Итак, функция проверяет, имеет ли текущий пользователь определённую возможность (право) и возвращает true или false (имеет или не имеет). $capability (строка) Возможность, которую нам нужно проверить. Таблицу со списком возможностей вы например можете найти тут. …$args Один или …

Подробнееcurrent_user_can() – проверяет, имеет ли текущий пользователь определённую возможность

Функции и методы с переменным количеством аргументов в WordPress 5.3

На этот пост меня вдохновил комментарий Игоря, дело в том, что после обновления WordPress на 5.3, начали появляться PHP warnings, например у тех, кто модифицировал классы при помощи волкеров. Как исправить PHP предупреждения. Прежде всего вам нужно иметь ввиду, что если у вас не отображаются PHP предупреждения, то это не значит, что их нет 😁, …

ПодробнееФункции и методы с переменным количеством аргументов в WordPress 5.3

Проверка email администратора в WordPress 5.3

Кто отдыхает 1 января, тот точно не я 😅 С Новым годом для начала! 🎄 Появилось немного времени и желания рассказать вам про новую, не нужную лично мне, фичу WordPress, появившуюся в версии 5.3. Оно теперь появляется для администраторов каждые полгода, если конечно не настроено по-другому через хуки. С этого экрана можно совершить 4 действия: …

ПодробнееПроверка email администратора в WordPress 5.3

О чём говорил Мэтт Мулленвег на WordCamp Europe 2019 в Берлине

Ну супер, год уже прошёл, а я понял, что ничего не написал о том, как съездил на WordCamp Europe этим летом 😁 Вообще идея поехать на конференцию WordCamp Europe у меня родилась в тот же момент, как я узнал, что оно будет в Берлине, и билеты я купил чуть ли не сразу как они появились …

ПодробнееО чём говорил Мэтт Мулленвег на WordCamp Europe 2019 в Берлине