Wordpress

105

В основном запросе 105 записей
Родительские и дочерние страницы

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

С недавнего времени стал активно использовать функционал родительских страниц. Для организации небольших разделов (до 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, Читать далее »

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

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

Создаем простую форму подписки без какого-либо плагина. Далее возможны различные варианты применения этого функционала. Создание формы подписки // Функция формы подписки 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 момента: во-первых в процессе я начинаю лучше понимать Читать далее »

/
Скрипты и стили в записях

Скрипты и стили в записях

У wordpress в записях работает фильтр wpautop, а также интерпритатор тэгов. Если вставить стили и скрипты напрямую и пару раз переключить визуальный и тестовый режимы, то мы увидим, что скрипты Читать далее »

Функция действующая на конкретный раздел

Функция действующая на конкретный раздел

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

/
Записи и время

Записи и время

Любая запись в WP имеет дату начала публикации, причем если поставить будущее время — то запись будет запланирована. Также у записи есть дата изменения (modified). В данной статье будет накапливаться Читать далее »

Редактирование записей запросами

Редактирование записей запросами

Манипулируем записями с помощью специальных запросов в базу данных (создание, обновление, удаление). Обновление записи Вставляем либо в цикл, либо в функцию при определенном условии (в этом случае необходимо прописать ID) Читать далее »

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