lamo4ok
@lamo4ok
Программист

Какой wordpress-плагин выбрать для создания множества «pages» с одинаковым шаблоном страницы, но настраиваемым ее содержимым?

Вводные данные таковы. Есть некий нарисованный дизайн одной страницы, по сути своей это дизайн лендинга. Есть сайт, на котором необходимо создавать множество лендингов, с адресами вида "site.com/page1", "site.com/page2", "site.com/page3" и так далее, которые будут представлять из себя страницы с одинаковым дизайном, но разным содержимым.

Содержимое - это по сути содержимое секций лендинга, когда есть к примеру пять секций, и в какой-то нужно выводить просто заголовок и текст, в какой-то - фотографии, а в какой-то - список преимуществ, ну и сверху и снизу шапка и подвал. Количество элементов списков, фотографий и прочего может быть разное.

Самая простая мысль, которая приходит сначала в голову - это использовать стандартный Pages, где будет создаваться page, содержимое ее текстовой части будет оставаться пустым, а в custom fields будет содержаться вся необходимая информация. Вариант прекрасный по своей простоте, но встает вопрос с тем, как обрабатывать списки преимуществ, например, когда количество преимуществ может быть разным, фотографии в галерее, количество которых тоже может быть разным, и так далее.

Это можно было бы решить, введя какой-нибудь разделитель в поля значений custom fields, но решение не слишком красивое и отдавать такое пользователю в целом не лучший вариант. Можно сделать что-то вроде custom_fields1, custom_fields2, custom_fields3 и так далее, но тогда и количество custom fields вырастет до неприличных размеров, и опять же это не слишком красиво по отношению к клиенту.

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

Заранее спасибо всем за помощь.
Важное уточнение: менять секции местами, удалять их и вообще делать что-то непосредственно с шаблоном не нужно, все страницы по своему оформлению должны быть одного вида. Другими словами, предлагать полновесных монстров вроде Visual Composer смысла нет, во-первых, я про него знаю, во-вторых, это забивание гвоздей микроскопом, в-третьих, это только запутает конечного пользователя и даст ему лишнюю свободу, а заодно и неоговоренный в смете функционал.
  • Вопрос задан
  • 270 просмотров
Решения вопроса 2
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
Поэтому ищется либо другой способ решить вопрос стандартными средствами, либо некий плагин, позволяющий создать некий каркас простых полей, списков, возможно вложенных или составных списков и прочего и потом визуально выводить этот каркас вместо(плюс) того же текстового поля сущности page.

Возможно, подойдет Flexible Content в плагине Advanced Custom Fields.
При необходимости, копировать страницы можно, например, с помощью плагина Duplicate Post.
Ответ написан
lamo4ok
@lamo4ok Автор вопроса
Программист
И отвечу сам себе. Возможно, подойдет стандартный механизм шорт-кодов? Насколько я понимаю, там можно организовать и вложенные в друг друга коды, и коды вида:
[gallery]
[item1]
[atr1]1
[atr2]2
[atr3]3
[/item1]
[item2]
[atr1]1
[atr2]2
[atr3]3
[/item2]
[/gallery]

Верно?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы