Ajax Edit Comments

Обложка к записи Ajax Edit Comments

Ajax Edit Comments — это плагин под WordPress, который позволяет пользователям редактировать их собственные комментарии ограниченное количество времени. Администраторы могут править любые комментарии во фронтенде. Для начала можете посмотреть обзор плагина на WPTavern для получения инофрмации. Возможности Функции админа Пожалуйста, посмотрите видео, демонстрирующее все возможности администратора, либо почитайте о возможностях администратора в вики на Github. …

ПодробнееAjax Edit Comments

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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, то, если в …

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

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 …

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