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

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

Подробнее

Установка Blackfire в Local Lightning

Прикрутить профилировщик PHP кода Blackfire к Local Lightning не составляет особого труда, а вот профита от этого вагон и маленькая тележка. Конфигурация репозитория Blackfire использует свой собственный Debian репозиторий для распространения пакетов. Он совместим с большинством Debian подобных дистрибутивов, таких как: Ubuntu, Kubuntu или Linux Mint. Регистрируем ключ: wget -q -O — https://packages.blackfire.io/gpg.key | sudo …

Подробнее

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

Подробнее

Очистка базы данных WordPress после удаления WPML

Обложка к записи Очистка базы данных WordPress после удаления WPML

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

Подробнее

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> Но так как сама функция позволяет принимать внутри её параметра не …

Подробнее