Здравствуйте! При создании лендингов и натяжке их на вордпрес, всегда создавал отдельные записи под каждый элемент блока. Например: блок "Наши преимущества" - создаю рубрику с таким же названием, и дальше создаю записи ("преимущества"), которые вывожу с помощью WP_Query. Но получается, что под каждое такое "преимущество" существует своя отдельная страница. Начальство говорит, чтобы такого не было. Куда в админке WP выводить такую информацию? Типа как в Joomla - создать модуль "Произвольный HTML-код".
Используйте кастомные поля. Создайте страницу опций и в ней необходимые разделы и поля.
Ограничений на структуру и состав таких опций нет. Для быстроты решения рекомендую плагин Advanced Custom Fields. Или - Codex :)
Александр: наоборот, это наиболее правильное и логичное - для лендухи используется всего одна пейджа, поэтому логично хранить все данные этого лендинга в мета-полях этой же страницы. Что вы и делаете с помощью кастомных филдов. И не надо городить лишние сущности и тп.
+1. К тому же, если есть возможность использовать ACF Pro, то можно все построить на полях типа Repeater и Flexible content, с которыми можно динамически добавлять/тасовать/менять блоки, которым можно присваивать например определенные поля/шаблоны посредством get_tmplate_part и set_query_var. Короче, получаеться очень даже гибко
Я создавал LP на WP через кастомные записи, и через пользовательские филды. И работал и поддерживал потом эти лендинги. И сейчас могу сказать что все это не то. Надо делать через content builder. Тогда и изменять можно будет, и редактировать легко и гибко.
Валите из этой конторы куда подальше.
LP не натягивают на WP.
...LP натягивают исключительно на Joomla.
P.S. Это шутка была. В чём смысл натягивания LP на WP? И как его вообще возможно натянуть? Извращение какое-то.
А валить всё равно надо. Такое начальство завтра может попросить натянуть WP на Joomla.
НЕ ДЕЛАЮТСЯ Лендинги на Движках! Движки предназначены для больших и тяжелых сайтов, где необходим широкий спектр функционала! В Лендинги эти функции не нужны! Еще раз повторяю Лендинг это Однастраничник! МультиЛендинг это Пачка однастраничников и ни как по другому!