У меня странный запрос, я не уверен, возможно ли это вообще. Но я постараюсь отработать процесс, описанный ниже, и если кто-нибудь может помочь мне разобраться с этим, это было бы удивительно!
В идеале процесс выглядит следующим образом:
- Админ уходит на странице родительских опций, на странице опций есть поле повторителя, которое называется добавить новую компанию. Это будет просто поле с заголовком.
- Администратор заполняет поле и нажимает Сохранить. Это создаст страницу с дополнительными опциями с этим именем, в поле опций будет набор полей, таких как lo go, палитра цветов и некоторые текстовые поля (это может быть набор полей из ACF, если это возможно). ).
- Также при создании / сохранении этого исходного поля повторителя из набора шаблонов генерируется набор страниц. По сути, используя имя из поля повторителя в качестве заголовка главной страницы для страницы верхнего уровня, а все подстраницы ниже просто генерируются динамически. Они не должны иметь ничего особенного, они просто должны генерировать из набора шаблонов страниц. Он должен иметь возможность связываться с вновь сгенерированными битами компании из поля подопций.
Это, по существу, даст администратору новый набор страниц, которые будут использовать новые опции lo go. / colors et c. Почти необходимо сгенерировать новый набор шаблонов на основе мастер-шаблонов, чтобы динамически убедиться, что он выбрал правильную информацию со страницы подопций.
Я не уверен, возможно ли это, у меня есть Я видел, как это работает в другом месте на другой работе, над которой я работал (не совсем то же самое, что и выше, но похоже), но я не могу отработать процесс, чтобы заставить его работать, к сожалению, потому что у меня ужасное чувство, что есть некоторые сложные кусочки внутри базы данных происходит динамическое дублирование.
Мой другой вариант - запускать все как WordPress Multisite, но я пытался избежать этого, если это возможно, в этом случае, но мне, возможно, придется использовать Multisite для достижения выше.
Если кто-нибудь может помочь мне разобраться с этим, это было бы удивительно!
Заранее спасибо за любую помощь:)