У меня есть клиент, чей сайт будет активно использовать пользовательские типы сообщений для настройки своего сайта. Но я нахожусь между молотом и наковальней для их запрашиваемой домашней страницы.
В действительности, домашняя страница будет стеком определенных «страниц» в WordPress. В основном, будут страницы для: вступления , блога , о нас , портфолио и контактов . Все они будут накладываться друг на друга, чтобы вы могли перемещаться с одной страницы на другую.
Моим первым инстинктом было просто использовать страницу (называемую « Домой» ) и вставлять шорткод, который принимает слагы страницы и выводит правильный порядок (то есть [pageOrder]intro, blog, about-us, portfolio, contact-us[/pageOrder]
). Страница будет использовать пользовательский шаблон страницы для разметки, управления циклом и добавления навигации в левую часть страницы. Но это все кажется клунки.
Моим идеальным решением было бы создание пользовательского типа записи ( стека ), который позволяет конечному пользователю позиционировать страницы с помощью перетаскивания, а CPT позаботится о компоновке, навигации и т.п.
Проблема с моим идеальным решением - настройки. WordPress позволяет выбрать страницу для домашней страницы сайта по умолчанию. Но это привязанный к сообщению типа страницы , и я не уверен , где крюк , чтобы изменить то , чтобы пользователи могли также выбрать Stack в качестве домашней страницы по умолчанию.
Итак, к чему мне подключиться, чтобы добавить CPT в выпадающий список доступных страниц для домашней страницы по умолчанию?