Добрый день, уважаемые форумчане.
С вордпрессом работаю довольно давно, но все время терзает вопрос: а как все таки наиболее правильно хранить данные для секций на главной странице. Вот пример какой-то секции на главной странице сайта:
[img=PunBB bbcode test]http://savepic.ru/14291505.png[/img]
Значит такого рода инфу я по привычке храню в двух местах:
1. Для текста создаю в wp_customize секции, настройки и контроллы. Потом, соответственно, их вызываю на странице. На этот счет есть еще мысль хранить текстовые данные в виджетах, но тогда страница с настройками виджетов будет захламлена лишним.
2. Что касается слайдов, то здесь я создаю новый пользовательский тип. Вызывается это все дело потом на странице также легко.
Итог: Как я писал выше, это довольно неудобно, так как приходится вносить изменения либо контент-менеджеру либо админу в двух местах, что хотелось бы мне, как разрабу, присечь.
Потому вот спустя некоторое время, решил все таки попробовать проконсультироваться у вас, возможно вы имеете больше опыта в подобных схемах и подскажете как лучше. Код не важен, главное – идеология.
пы.сы.: Имеются мысли о создании слайдеров прямо или в том же кастомайзере или на отдельной странице админки. Но, пока в этом немного слаб, так как понимаю, что придется одновременно задействовать js для визуальной обработки коллекций слайдов (добавления, перемещения положения, удаления). Эту тему не раз пытался гуглить, но примеров не нашел. Нашел только плагин kirki, который расширяет стандартный набор туллов в кастомизаторе и, вроде как имеет тулзы sortable и repeater, но не пробовал его. И кроме того, я не сторонник использовать перенасыщенные функционалом плагины для решения, как мне кажется, обычных задач.
В общем итого имею два вопроса:
1. Как лучше всего хранить данные для секций в лэндинг пейджах (текст, картинки для слайдов, бэкграунды и т.д.)
2. Подскажите где найти информацию по кастомайзеру или для "своей" страницы с настройками, где будет описан пример как динамически и визуально обрабатывать массивы данных на стороне клиента (т.е. имею массив картинок слайдера и возможность добавления/удаления картинок из админки).