Wordpress

110

Фильтр записей на главной странице

Фильтр записей на главной странице

Задокументирую очередной вариант фильтра постов. Фильтр располагается в шаблоне главной страницы. Верстка в шаблоне Подключение ajax и включение функции фильтра (из плагина): Верстка формы фильтра Скрипт отправки значений формы Для Читать далее »

Работа с ошибками WordPress

Работа с ошибками WordPress

В данной статье рассмотрим не конкретные ошибки (это уже сделано здесь), а методологию как их выявлять и работать с ними. Лог ошибок Включить запись ошибок в лог Отловленные ошибки записываются Читать далее »

Лэйблы используя PHP

Лэйблы используя PHP

Как делать создание лэйблов налету средствами jQuery используя post_class описано здесь. В данной статье сделаем вывод подобных лэйблов средствами WordPress (PHP). Данный способ даст более гибкий и универсальный подход к Читать далее »

Внедряем метаполя в редактор Gutenberg

Внедряем метаполя в редактор Gutenberg

В связи с переходом на новый редактор Gutenberg нужно по новому внедрять мета поля. Сейчас созданные обычным способом метаполя помещаются ниже области основного контента, что не всегда удобно. Создадим дополнительную Читать далее »

Поле Color Picker

Поле Color Picker

Используем на сайте функционал поля выбора цвета (Color Picker). Поле у страницы или записи Вывод данного поля: Color Picker в настройках темы

Родительские и дочерние страницы

Родительские и дочерние страницы

С недавнего времени стал активно использовать функционал родительских страниц. Для организации небольших разделов (до 10 страниц) это удобнее чем делать рубрику с записями. Вывод дочерних страниц Вывод на текущей странице-родителе Читать далее »

Создание своего блока в редакторе Gutenberg

Создание своего блока в редакторе Gutenberg

В редакторе Gutenberg изначально заложено множество типовых блоков, но предположим что нам нужно создать блок с собственными полями для определенной верстки. Создадим пользовательский блок. Создаем плагин пользовательского блока Содержимое основного Читать далее »

Создание класса PHP

Создание класса PHP

Учимся создавать фундаментальную для PHP вещь — класс. Класс по сути это шаблон и фабрика по созданию объектов. Класс (class) состоит из следующих частей: Свойства (объектов), Конструктор (объектов), Методы (изменения Читать далее »

Создание виджета WP

Создание виджета WP

Создадим собственный виджет и разберемся в особенностях конструкции и функций при создании виджета. Стандартные блоки при создании виджета Создаем класс Внутри этого класса прописываем следующие блоки: Регистрация виджета: Вывод виджета Читать далее »

Gutenberg

Gutenberg

Данная статья будет всецело посвящена новому редактору WP — Gutenberg. По скорости обновления записи этот редактор сделал огромный скачок по сравнению с классическим. Принудительное включение в WC По умолчанию Guttenberg Читать далее »

Отключаем стандартные метабоксы

Отключаем стандартные метабоксы

Отключая стандартные метабоксы, мы фактически избавляемся изначально от лишнего функционала. При отключении метабоксов мы также отключаем сами поля, что позволяет существенно разгрузить таблицу wp_postmeta (особенно если у сайта несколько тысяч Читать далее »

Шаблон страницы из плагина

Шаблон страницы из плагина

Обычным способом добавить шаблон страницы или записи из плагина не получится. Для этого нужно создать класс: При этом файл шаблона (template-setquantity.php) должен лежать в корне плагина. Request template for Set Читать далее »

Дочерние темы

Дочерние темы

Давно хотел разобраться с этой темой и теперь появилась необходимость сделать поддержку дочерних тем на мультисайте. Создание дочерней темы Для создания дочерней темы нужно: Создать папку с дочерней темой в Читать далее »

Маскировка wordpress

Маскировка wordpress

Маскируем CMS WordPress, чтобы при предварительном анализе WP не выявлялся. Изменяем вход в админку, пути к файлам. Это так же хорошо и для безопасности, т.к. мы предотвращаем атаки стандартных алгоритмов. Читать далее »

RSS-лента

RSS-лента

Настраиваем RSS-ленту и разбираемся для чего она может быть нужна. Доработка RSS-ленты Добавить в ленту миниатюры записей RSS-лента определенных категорий Чтобы получить RSS определенных категорий, то нужно в URL указать Читать далее »

Вставка изображений в запись

Вставка изображений в запись

Для вставки изображения в запись в wordpress существует соответствующая функция с выводом верстки — image_send_to_editor. Как изменить вывод верстки и делать отложенную загрузку изображений описано в статье Постепенная загрузка изображений. Читать далее »

Медиабиблиотека

Медиабиблиотека

Изучаем важнейший механизм CMS WordPress — медиабиблиотеку. По умолчанию все загруженные через медиабиблеотеку файлы хранятся на сайте в директории /wp-content/uploads/ в папках по году и месяцам (если сайт на wp, Читать далее »

Практикум по функциям

Практикум по функциям

В процессе штудирования книги «Изучаем PHP 7» (Дэвид Скляр) появилась мысль помечать некоторые моменты, касающиеся как функций, так и php в целом. Краткий обзор функций Если задать простую функцию function Читать далее »

Манипуляции с меню

Манипуляции с меню

Проводим различные эксперименты и манипуляции с меню. Добавить пункт функцией Добавляем произвольный пункт меню при помощи функции (!данный пример будет работать только с установленным плагином woocommerce) add_filter( 'wp_nav_menu_items', 'my_account_loginout_link', 10, Читать далее »

Форма подписки без плагина

Форма подписки без плагина

Deprecated: Function create_function() is deprecated in /home/t/tiberi6w/opttour.ru/public_html/wp-content/plugins/wp-spamshield/wp-spamshield.php on line 2033

Создаем простую форму подписки без какого-либо плагина. Далее возможны различные варианты применения этого функционала. Создание формы подписки // Функция формы подписки if(!function_exists('kv_email_subscription_fn')) { add_action('kv_email_subscription' , 'kv_email_subscription_fn' ); function kv_email_subscription_fn() { Читать далее »

Фильтр Ajax

Фильтр Ajax

Очередная попытка сделать фильтр wordpress, в этот раз применяя технологию ajax. По сути программирование фильтра — это изобретение велосипеда, но есть 2 момента: во-первых в процессе я начинаю лучше понимать Читать далее »

/
Грамматика верстки шаблона
Рекомендации для васГрамматика верстки шаблонаOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.