remove_meta_box() – удаляет метабокс

Функция позволяет удалить метабокс из админки WordPress. Так как вы не можете удалить метабокс до того, как он был добавлен, то пожалуйста убедитесь в том, где конкретно вы используете функцию remove_meta_box(). Обычное её добавление в файл functions.php может не принести должного результата. Хороший вариант – это хук add_meta_boxes. Он подействует на все метабоксы, добавляемые на …

Подробнее

add_meta_box() – добавляет метабокс

Функция позволяет добавить какой-либо метабокс, например на страницы редактирования записей, страниц или произвольных типов постов. В интернете вы сможете встретить огромное количество примеров, где функцию add_meta_box() добавляют на различнейшие хуки. Лучше всего её использовать внутри хука add_meta_boxes. Ну и надеюсь, что вы не будете вставлять её напрямую в functions.php 🙃 В любом случае – примеры …

Подробнее

Очистка кэша WP-Super-Cache программно

Возможно, что я уже упоминал в своих подборках плагинов, что мне нравится кэширующий плагин WP Super Cache. И иногда бывает нужно очистить кэш, когда вы например сохраняете какие-то произвольные настройки на вашем сайте или запускаете какую-то задачу через WP_Cron. И в этом уроке я хочу поделиться с вами готовым к использованию сниппетом кода. По сути …

Подробнее

Меняем шаблон страницы на лету, например подключаем другой шаблон для авторизованных пользователей

Недавно я столкнулся с очень интересной задачей и решил поделиться этим с вами. Мне нужно было подключать другой шаблон темы WordPress для пользователей, у которых есть доступ к курсу. Все мы знакомы с интерфейсом шаблонов страниц и типов записей в WordPress, который в Gutenberg выглядит вот так: В моём примере у меня есть два шаблона …

Подробнее

add_menu_page() – создание страниц в админке WordPress

Функция добавляет элемент административного меню верхнего уровня и страницу к нему. Читайте отдельный урок про создание страниц настроек в админке WordPress. Возвращает хук созданной страницы, который можно использовать в других функциях, подробнее в примере 4. Функция должна быть использована внутри одного из следующих хуков: admin_menu network_admin_menu – при создании страницы меню WordPress Мультсайт. Если у …

Подробнее

add_submenu_page() – добавляет вложенный пункт в админ-меню и страницу к нему

Функция добавляет вложенный элемент административного меню и страницу к нему. Если же нужно добавить пункт меню верхнего уровня, то вам пригодится функция add_menu_page(). Читайте отдельный урок про создание страниц настроек в админке WordPress. Возвращает хук созданной страницы, который можно использовать в других функциях, подробнее про то, как использовать этот хук, читайте в этом примере. Функция …

Подробнее

sanitize_key() – очистка строки для использования её в качестве внутреннего идентификатора

Прежде всего давайте разберёмся, что же такое внутренний идентификатор в WordPress. Это могут быть: значения параметров action при отправке AJAX-запросов, идентификаторы страниц настроек в WordPress, названия типов записей и таксономий, и так далее… Функция подготавливает любую переданную в неё строку для использования в качестве этих ключей, вот что она делает по порядку: Сначала переводит ключ …

Подробнее

get_transient() – получение значения из транзитного кэша

Возвращает либо значение из кэша по указанному ключу, либо false, если значения не существует или время действия кэша истекло. Про транзиты у меня на сайте есть отдельный урок с видео. get_transient( $transient ) Параметры функции get_transient() $transient Ключ. По длине должен быть 175 символов или меньше, так как WordPress добавляет ещё префиксы _transient_ и _transient_timeout_ …

Подробнее

get_site_transient()

Возвращает либо значение из кэша по указанному ключу, либо false, если значения не существует или время действия кэша истекло. Функция работает для сети WordPress Multisite. Про транзиты у меня на сайте есть отдельный урок с видео. get_site_transient( $transient ) Параметры функции get_site_transient() $transient Ключ. По длине должен быть 170 символов или меньше, так как WordPress …

Подробнее

delete_transient() – удаляет значение из транзитного кэша

Функция возвращает true, если транзит был успешно удалён, в остальных случаях, например, если транзита с данным ключом не существует – false. Про транзиты у меня на сайте есть отдельный урок с видео. delete_transient( $transient ) Параметры функции delete_transient() $transient Ключ. По длине должен быть 175 символов или меньше, так как WordPress добавляет ещё префиксы _transient_ и …

Подробнее

set_transient() – сохраняет значение в транзитный кэш

Функция добавляет или обновляет уже существующее значение в транзитном кэше. Возвращает true, если значение было сохранено, false – если нет. В случае, если транзит с указанным ключом уже существует, то будет обновлено его время жизни. set_transient( $transient, $value, $expiration ) Параметры функции set_transient() $transient (строка) Ключ. По длине должен быть 172 символов или меньше, так …

Подробнее

What are Hooks in WordPress? How to use WordPress Hooks?

Every WordPress developer knows that hooks the main communication mechanism between the core, plugins, and themes. If not, this is a critically important topic that you should dive into to work with WordPress and its ecosystem. I have participated in a few dozen technical interviews for software engineers with WordPress knowledge and was really amazed …

Подробнее

Рубрики Без рубрики

Вышел Gutenberg 11.9: появился обозреватель паттернов, доработан блок навигации

На этой неделе вышел Gutenberg 11.9. Релиз содержит массу различных улучшений. Разработчикам пришлось в форсированном режиме внедрять весь функционал, чтобы успеть до выпуска WordPress 5.9, который ожидается 14 декабря. Релиз 11.9 – последний в текущей фазе разработки. Все его возможности будут перенесены в WordPress 5.9; в течение ближайших недель будут переноситься в ядро только новые …

Подробнее

В WordPress 5.9 появится модальное окно просмотра паттернов

Прошел уже год с того момента, как Паал Йоахим Ромдал (Paal Joachim Romdahl) предложил альтернативную версию интерфейса для блочных паттернов. В ноябре 2020 года он открыл тикет в GitHub-репозитории Gutenberg, предложив изучить подход с оверлеями для просмотра, поиска и вставки паттернов в область контента. На прошлой неделе эта возможность наконец-то появилась в плагине Gutenberg. Год …

Подробнее

Плагин IndexNow под WordPress

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

Бесплатный плагин IndexNow предназначен для пинга (пуша) поисковых систем Яндекс, Bing, DuckDuckGo, Baidu и Cloudflare при публикации или обновлении записей в админке сайта под управлением WordPress. Особенности протокола IndexNow Технологию поддерживают пока только Яндекс, Bing, DuckDuckGo и Baidu (Google, возможно подтянется). Воспользоваться протоколом может только владелец сайта. В одном POST-запросе можно передавать до 10 тыс. …

Подробнее