[Из песочницы] Динамический шаблон Wordpress
При разработке одного из проектов столкнулся с необходимостью настроить вывод постов в двух вариантах: Расширенный — Название, крупное изображение, анонс, некоторые ссылки
Компактный — Название, маленькое изображение
Причиной тому был тот факт, что некоторым пользователям удобнее, когда на страничке отображается несколько последних записей и их краткое содержание, а некоторым — большое количество записей, без анонса.
В таком случае необходимо каждому пользователю дать возможность переключать вид так, как ему будет удобно.
Общий алгоритм следующий: При загрузке страницы проверяется состояние параметра style в базе
В зависимости от параметра посты выводятся в том или ином формате
При нажатии на флажок переключения вида запускается функция getPage
Функция getPage принимает значение переключателя и отправляет данные на обработку и ОЖИДАЕТ ЗАВЕРШЕНИЯ ОБРАБОТКИ
Файл style_updater.php принимает данные и обновляет Базу данных.
После этого функция getPage перезагрузит страницу
Подробности
