Рассмотрим, как реализовать кнопку AJAX загрузки постов в WordPress. Т.е. загрузка постов будет осуществляться при нажатии на кнопку "загрузить еще" без перезагрузки страницы. Примерный код для страницы шаблона вывода постов. <?php $mypost_Query = new WP_Query( array( 'post_type' => '{тип_записи}', # post, page, custom_post_type 'post_status' => 'publish', # статус...
Подборка лучших плагинов для WordPress 2021 года. Рекомендую обратить внимание всем разработчикам, а также владельцам сайтов, данные плагины значительно упростят и ускорят как разработку так и ведение сайтов на WordPress. Cyr-To-Lat - автоматическая транслитерация URL (RU в EN) Опции и произвольные поля Redux — Gutenberg Blocks Library &...
Рассмотрим, как отправить input type checkbox на почту при помощи PHP. Значения выбранных чекбоксов будут приходить на e-mail в виде строки с запятой после каждого значения чекбокса. Чтобы объединить группу из несколько чекбоксов в один массив, необходимо добавить к name квадратные скобки [ ] <input type="checkbox" value="HTML" name="Технологии[]">...
Сегодня мы реализуем форму регистрации, входа, выхода и обновления учётной записи пользователя, используя JSON Web Token. Что такое JWT? Файловая структура Настройка базы данных Создание API для регистрации пользователей Создание API для входа пользователей Создание API для валидации JWT Создание API для учетных записей пользователей Создание интерфейса для...
Рассмотрим вывод произвольных полей, созданных в Advanced Custom Fields для WordPress. А так же, как вывести произвольные поля для терминов таксономии, например, "Рубрики" в шаблоне category.php Содержание: текст, число, область текста, файл, медиа; изображение: массив; ссылка; id; галерея; повторитель; объект записи; группа; вывод поля, если оно заполнено; вывод...
Полезные хуки по работе с WordPress: фильтры, события и просто полезный PHP-код при разработке сайта на WordPress. Отключение редакций WordPress // Отключить редакции WP function my_revisions_to_keep( $revisions ) { return 0; } add_filter( 'wp_revisions_to_keep', 'my_revisions_to_keep' ); Ограничение количества редакций до 4-х # Ограничение до 4-х редакций WP function...
Redux Framework позволяет создавать панели опций для расширения тем WordPress. Рассмотрим, как установить, настроить и использовать Redux Framework. Так может выглядеть нами созданная панель опций темы: Установить Redux Framework можно двумя способами: загрузка с админки Wordpress; загрузка с официального сайта при помощи билдера. Сегодня будем использовать второй способ....
Шпаргалка по работе с WordPress включает в себя: иерархию шаблонов и их создание, подключение стилей и скриптов; вывод логотипа, меню, изображений, а также вывод записей в циклах WordPress, используя WP_Query() и get_posts(). Иерархия шаблонов WordPress Для каждого файла шаблона осуществляется последовательная проверка на наличие файла, например, front-page.php, home.php,...
Установим свой логотип при входе в WordPress админку вместо стандартного. Если проинспектировать страницу входа в админку, увидим примерно следующее: Изменим CSS свойства background, width и height Воспользуемся хуком login_enqueue_scripts login_enqueue_scripts Данный хук подгружает скрипты и стили для страницы входа в админку WordPress Все необходимые манипуляции будем производить в...
Плагин qTranslate-X позволяет сделать сайт на WordPress мультиязычным, причём с его помощью можно перевести абсолютно весь сайт, включая статический контент. Рассмотрим, как настроить плагин под себя и начать использовать его в полной мере. Настройка qTranslate-X Для настройки плагина qTranslate-X перейдём в Настройки » Языки. Общие настройки Язык по...
Скроем отображение неиспользуемых пунктов меню в админке WordPress. А так же рассмотрим, как изменить порядок пунктов меню. Содержание: удаление главных пунктов меню; удаление вложенных пунктов меню; произвольная сортировка пунктов меню; отключение редактора. отключение редактора на определённых страницах. Удаление пунктов меню верхнего уровня - remove_menu_page() Чтобы скрыть необходимый пункт...