/ Wordpress

Wordpress

118

Поле загрузчик файла word

Поле загрузчик файла word

Описываем создание поля для загрузки файлов word. Скрипт по обновлению иконки (upload-media-custom.js) Иконки с двумя состояниями загруженности файлов При загруженном файле иконка word будет меняться. Файлы иконок должны быть загружены Читать далее »

Связь записей с пользователями (список участников)

Связь записей с пользователями (список участников)

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

Мультирегиональность сайта

Мультирегиональность сайта

Создадим на базе wordpress мультирегиональный сайт, т.е. сайт с некоторым множеством представительств в разных городах. При этом на каждый город свой сайт с поддоменом в виде города — city.site.ru. Задача: Читать далее »

Создание паттернов в Gutenberg и их применение

Создание паттернов в Gutenberg и их применение

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

Добавить файл к профилю пользователя

Добавить файл к профилю пользователя

Добавим поле для загрузки файла в профиле пользователя Вывести изображение

Отключение комментариев

Отключение комментариев

Для многих сайтов комментарии не нужны, и обычно даже без выведенной формы комментирования начинает сыпаться СПАМ. Отключим комментарии глобально. Сделать это можно в настройках админки (Обсуждение) (делать это нужно изначально, Читать далее »

Опросы на сайте без плагина

Опросы на сайте без плагина

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

CRON

CRON

Изучаем инструмент планирования задач CRON. CronTab — это отдельная утилита на хостинге, с помощью которой в заданное время и интервал мы запускаем определенный файл PHP. В WordPress есть встроенная функция, Читать далее »

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

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

Задокументирую очередной вариант фильтра постов. Фильтр располагается в шаблоне главной страницы. Верстка в шаблоне Подключение 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 Читать далее »

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

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

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

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