delete_site_meta_by_key() – удаляет метаданные всех сайтов сети по определённому ключу

В случае удаления чего-либо возвращает true, во всех остальных случаях – false. Забегая вперёд, отвечаю на ваш вопрос – нет, функция НЕ на основе switch_to_blog(). delete_site_meta_by_key( $meta_key ) $meta_key (строка) Ключ, хранящиеся под которым данные мы хотим удалить. Пример Допустим, таблица с метаданными сайтов сети WordPress Мультисайт wp_blogmeta до использования функции выглядит примерно так: Затем …

Подробнее

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

В случае успеха возвращает ID (meta_id) записанных данных в БД, иначе – false. add_site_meta( $blog_id, $meta_key, $meta_value, $unique = false ); $blog_id (целое число) ID блога, для которого добавляем метаданные. $meta_key (строка) Ключ, под которым данные будут храниться в базе данных. $meta_value (число|массив|строка|логическое) Значение. $unique (логическое) По умолчанию false, если указать true, то, если в …

Подробнее

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

В случае успеха возвращает ID (meta_id) записанных данных в БД, иначе – false (например в случае, когда сайта с указанным blog_id не существует. update_site_meta( $blog_id, $meta_key, $meta_value, $prev_value = » ) $blog_id (целое число) ID сайта, метаданные которого нужно обновить. $meta_key (строка) Ключ, под которым данные хранятся / должны храниться в базе данных, в таблице wp_blogmeta. $meta_value …

Подробнее

Что происходит с большими изображениями в WordPress

Да, вы помните эту боль, когда ваши клиенты загружают на свой сайт изображения по 10МБ, а потом только одна мысль о переносе или резервной копии вызывает ужас. А ещё они любят вставлять прямо такие изображения при написании контента! И конечно же любые попытки попросить клиентов этого не делать ни к чему не приводят в 99% …

Подробнее

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

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

Подробнее

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_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 вложения – не …

Подробнее

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 текущего сайта. Если этот параметр указан …

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее