Найти в Дзене
От 100 запросов к одному: оптимизация выборки постов в WordPress за 3 шага
Бала задача, найти и исправить где и что грузит на одной определенной странице. Задача элементарная: есть массив с ID постов WordPress, нужно вывести их заголовки. Ничего сложного, любой новичок справится. И код, который мне был найден, действительно работал. На первый взгляд, все было нормально. Вот как он выглядел. <?php $post_ids = [1, 5, 12, 24, 35]; // Допустим, это наши ID echo '<ul>'; foreach ($post_ids as $id) {     // На каждой итерации - новый запрос к БД     $post_title = get_the_title($id);     echo '<li>' ...
6 месяцев назад
Frontend Code-Form Builder (FCFB) - пример создания формы добавления записи (post)
Пример создания простой фронтенд формы публикации записи. Публиковать могут как авторизованные, так и анонимы. Фома позволяет только публиковать записи без возможности редактирования. В дальнейшем я буду добавлять еще различные примеры создания форм: публикации с фронтенда, в админке, страницы настроек, фильтры товаров, контактные формы, формы бронирования, регистрации и авторизации, многоступенчатые формы, с зависимыми списками, динамические ajax формы, формы в модальных окнах и т.д. Плагин предназначен...
7 месяцев назад
Frontend Code-Form Builder (FCFB) - контейнеры
Контейнеры определяют границы и функционал группы полей размещенных внутри. Любые поля должны размещаться внутри контейнеров. Контейнеры могут быть вложенными, за исключением некоторых. На данный момент у плагина Frontend Code-Form Builder существуют 6 типов контейнеров. 1. container — простой контейнер, который является просто оболочкой для группы полей без какого-либо функционала. 2. ajax — контейнер в который могут динамически подгружаться поля или контейнеры с полями по заданным условиям, например под разные категории объявлений подгружать разные группы полей...
7 месяцев назад
Frontend Code-Form Builder (FCFB) - типы полей с выбором из списка
Это продолжение первого поста, где дано описание более простых полей. В этой документации начнем с  поля select. Большинство настроек данного поля применяемы также и к другим полям. Часть настроек данного поля смотрите в документации к полю "text". Поле поддерживает зависимые списки. [ 'type' => 'select', 'id' => 'category', 'label' => 'Выбрать категорию', //Текст по умолчанию 'placeholder' => '--не выбрано--', //Кнопка сброса выбранного пункта 'clear' => true, //Зависимые поля, указывается только у первого поля...
7 месяцев назад
Frontend Code-Form Builder (FCFB) - поля для загрузки файлов
У плагина существуют два варианта полей для загрузки файлов, это поле "files_admin" для выбора из медиабиблиотеки в админке или с фронтенда для авторизованных пользователей и поле "files" для загрузки с компьютера. Данное поле открывает окно выбора файлов на вашем устройстве. По умолчанию минимальная роль, которая может загружать файлы с фронтенда это автор. [ 'type' => 'files', 'id' => 'img', 'label' => 'Загрузить картинки', 'ww' => '100%', //Текст справа от кнопки. Можно также в help или tooltip...
7 месяцев назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала