/ Wordpress

Wordpress

128

wp_nav_menu

wp_nav_menu

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

Чтение и запись файлов

Чтение и запись файлов

Изучим такую функцию PHP как чтение / запись файлов. Как оказалось, это довольно таки простые манипуляции. Путь к файлу необходимо указывать с самого сервера. Пример: Пример записи в файл Если Читать далее »

Расширение стандартного поиска

Расширение стандартного поиска

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

Вывод файлов по категориям записей

Вывод файлов по категориям записей

Предположим что у нас заведены товары в виде записей и у товаров есть поле Техническое описание, и в этом поле указывается файл .pdf (само название файла). Все файлы при этом Читать далее »

Правильные шорткоды для Gutenberg

Правильные шорткоды для Gutenberg

Если сделать шорткод неправильно то Gutenberg будет отрабатывать его некорректно. В редакторе выведется ошибка «Этот блок содержит неожиданный или недопустимый контент JSON». Основное правило заключается в том что функция шорткода Читать далее »

Принцип создания нескольких метаполей

Принцип создания нескольких метаполей

Рассмотрим способы более удобного и быстрого принципа добавления полей. Создание любого поля состоит из 2-х частей: добавление поля и сохранение поля. Добавление полей (строка) Добавления поля включает в себя 2 Читать далее »

Вывод документов

Вывод документов

Вывод документов различного типа .pdf, .tiff, .psd и так далее. Как лучше организовать наполнение и вывод. Поле документы для записи В это поле вносим id нужных документов (вложений) через запятую. Читать далее »

Новинка (товар NEW полем)

Новинка (товар NEW полем)

Ранее были рассмотрены варианты добавления лэйбла New полуавтоматическим способом (последние созданные товары, либо по времени от текущего), либо назначением метки NEW. Здесь разберем как сделать данный функционал полем и какие Читать далее »

/
Проблемы мультисайтовости

Проблемы мультисайтовости

Система мультисайтов является сложным решением. В процессе реализации такой системы возникают определенные сложности. Рассмотрим их. Увеличение базы данных Сайты создаются как отдельные таблицы, но в одной базе данных. Из-за этого Читать далее »

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

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

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

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

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

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

Добавим опции к сайту

Добавим опции к сайту

Создадим поле опций на сайте. Это немного другая тема что описана здесь, там мы добавляем параметры в theme_mods, т.е. одну из опций сайта. Создание поля опции на странице общих настроек:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CRON

CRON

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

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

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

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

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

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

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

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

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

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

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