wp_send_json_error()

Возвращает JSON-ответ, содержащий сведения об ошибке в обработчике AJAX-запроса WordPress. JSON-ответ содержит свойство success => false, которое мы можем затем обработать в JS. После вывода JSON данных работа PHP-кода внутри асинхронного запроса будет прервана функцией wp_die(). Обратите внимание, что функция предназначена для обработки скорее пользовательских ошибок типа валидации и т.д. Потому что по умолчанию она даже …

Подробнее

Стоит ли принимать гостевые посты на своем WordPress-сайте

Многие крупные WP-сайты и блоги стараются быть непредвзятыми и этичными. Их главная цель – помочь пользователям WordPress найти идеально подходящий продукт. Однако блог должен приносить какие-то деньги, иначе он попросту закроется. Делается это обычно несколькими способами: с помощью партнерского маркетинга и с помощью платных услуг. Все это подводит меня к главному вопросу: этичны ли маркетинговые …

Подробнее

Вышел Gutenberg 12.4: улучшена доступность редактора, появилась трансформация Post Excerpt в Post Content

На днях Gutenberg 12.4 появился в каталоге плагинов WordPress. Учитывая, что мы все находимся в ожидании WordPress 5.9, очень легко забыть и упустить из рассмотрения разработки, которые сейчас ведутся за кулисами и связаны с Gutenberg. В свежем релизе повышенное внимание уделено «полировке» существующих возможностей. Улучшения доступности (accessibility) – всегда позитивный сигнал. Инструмент вставки блоков теперь …

Подробнее

Плагин Github Comments для WordPress

Обложка к записи Плагин Github Comments для WordPress

Github Comments — легковесный виджет комментирвания для WordPress, основанный на GitHub Issues. Используйте GitHub Issues для комментирования записей блога без лишних телодвижений. Возможности плагина Опенсорс. 🙌 Нет трегинга, нет рекламы, бесплатный. 📡🚫 Все данные сохраняются в GitHub Issues. 🔓 Стилизован при помощи Primer — тулкита, который используется на GitHub. 💅 Тёмная тема. 🌘 Легковесный, на …

Подробнее

get_comment_meta()

Функция получает значение мета-поля комментария с указанным ID. Вернёт: Значение поля или массив всех его значений. Пустую строку или пустой массив, если поля не существует. false, если неправильно указан ID комментария (например передан ID несуществующего коммента). Функция похожа на другие функции для получения метаданных, например get_post_meta(), get_term_meta(), get_user_meta(), get_site_meta(). get_comment_meta( $comment_id, $key = », $single …

Подробнее

delete_term_meta()

Удаляет мета-данные элемента таксономии (термина) с указанным ID. Например определённой рубрики, метки и т.д. Возвращает: true – если метаданные были удалены. false – если нет (например метаданных с указанным ключом не существует, или термина). delete_term_meta( $term_id, $meta_key, $meta_value = » ) Параметры $term_id (целое число) ID элемента таксономии. $meta_key (строка) Ключ мета-данных. $meta_value Функция позволяет …

Подробнее

delete_user_meta()

Удаляет мета-поля пользователя с определённым ID. Функция позволяет удалять метаданные как по ключу, так и по паре ключ и значение, что помогает избежать удаления дубликатов (метаданных с одним и тем же ключом). До версии WordPress 3.0 мы использовали функцию delete_usermeta() для этой цели. Возвращает true, если метаданные были удалены, false – если не были. Например, …

Подробнее

delete_comment_meta()

Функция удаляет метаданные определённого комментария из базы данных WordPress. delete_comment_meta( $comment_id, $meta_key, $meta_value = » ) Параметры $comment_id (целое число) ID комментария, метаданные которого удаляем. $meta_key (строка) Ключ удаляемых метаданных. $meta_value Для того, чтобы избежать удаления всех метаданных с определённым ключом (да, их может быть несколько) у комментария, мы можем указать определённое значение метаданных, которые …

Подробнее

update_term_meta()

Функция позволяет обновить метаданные элемента таксономии с определённым ключом, либо добавить, если их не существует. Элемент таксономии может быть рубрикой, меткой или термином произвольной таксономии. Функция возвращает: true – мета-поле было обновлено. false – если мета-поле обновить или добавить не удалось, например термина с указанным ID не существует. ID метаполя, если метаданные для указанного ключа …

Подробнее

add_comment_meta()

Добавляет метаданные для комментария. Функция возвращает: ID метаданных, если они были добавлены. false – если не были добавлены, например по причине, что указан ID несуществующего комментария. add_comment_meta( $comment_id, $meta_key, $meta_value, $unique = false ) Параметры $comment_id (целое число) ID комментария. $meta_key (строка) Ключ мета-поля. $meta_value Значение мета-поля. Нескалярные значения сериализуются. $unique (логический) По умолчанию при …

Подробнее

update_comment_meta()

Обновляет мета-поле комментария или добавляет, если его не существует. Возвращает: true – мета-поле комментария было обновлено. false – если мета-поле обновить или добавить не удалось, например потому что комментария с указанным ID не существует. ID метаполя, если метаданные для указанного ключа не существовали и были добавлены, т.е функция отработала как аналог add_comment_meta(). update_comment_meta( $comment_id, $meta_key, $meta_value, $prev_value = …

Подробнее

Как организовать платный доступ к контенту в WordPress с помощью Restrict Content

Многие пользователи до сих пор удивляются тому, что в ядре WordPress так мало возможностей для ограничения доступа к контенту. По умолчанию в WordPress есть только страницы, защищенные паролем. Однако они не подходят для большинства сайтов, а потому требуется более надежный плагин, особенно если вы желаете продавать доступ к своему контенту. Решение есть: благодаря новому бесплатному …

Подробнее

post_type_archive_title()

Позволяет получить заголовок для страниц архивов типов записей. Функция ничего не возвращает и не выводит при использовании её не на страницах архивов, проверка кстати выполняется функцией is_post_type_archive(). Заголовок кстати является не чем иным, как свойством объекта WP_Post_Type ->labels->name, который мы можем сами указывать при регистрации типа поста. А вообще, рекомендую моё подробное руководство по произвольным типам …

Подробнее

delete_post_meta() – удаляет значение мета-поля поста

Функция позволяет удалить значение мета-поля (произвольного поля) поста (записи, страницы или поста произвольного типа) с указанным ID. Возвращает false, если ничего удалено не было (например метаданных с указанным ключом не существует), true – если удалось удалить мета-поле. delete_post_meta( $post_id, $meta_key, $meta_value = » ) Параметры $post_id (целое число) ID поста, мета-поле которого нужно удалить. Если передать …

Подробнее

delete_post_meta_by_key()

Функция позволяет удалить все метаданные постов, соответствующие указанному ключу. Обратите внимание, что функция сработает для всех типов записей, если вы хотите удалить мета-поля только для, скажем, Страниц, то чекайте этот пример. delete_post_meta_by_key( $post_meta_key ) Параметры $post_meta_key (строка) Укажите ключ метаданных, которые нужно удалить. Пример Иными словами, функция удаляет всё из таблицы wp_postmeta (возможно у вас …

Подробнее