Я строю сайт с 4 пользовательскими типами постов. Чтобы облегчить задачу нашему клиенту / администратору, мне интересно, есть ли способ объединить эти пользовательские типы записей в один список в серверной части? Например, если вы посмотрите на обычную административную страницу бэкэнда со списком и столбцами сообщений, может ли такая страница использовать три других типа сообщений для легкой сортировки / поиска?
Я не могу объединить CPT в одну, они должны оставаться отдельно от одной «просматриваемой» страницы в административной области, если это возможно.
Есть мысли о том, как это сделать? Или даже, где начать искать / думать о том, как развивать это?
custom-post-types
admin
Аарон
источник
источник
Ответы:
Просто отправная точка, так как проблемы наверняка всплывают при дальнейшей разработке. Например, прямо сейчас, функция поиска ломается, поскольку она ожидает строку (post_type) и получает массив.
Чтобы отобразить более одного типа сообщений на экране «Сообщения», мы подключаемся
pre_get_posts
и модифицируем запрос. В этом тесте сообщения, страницы и продукты будут отображаться вместе на экране сообщений (http://example.com/wp-admin/edit.php
).Вспомогательный код для отображения столбца с каждым сообщением Тип сообщения:
источник
Я бы порекомендовал для этого Admin Menu Editor pro. Я буду ссылаться на это внизу.
Интересно. В одном проекте, над которым я работал, у меня было несколько CPT (пользовательских типов записей), которые были отчасти связаны между собой. Раздел назывался «Информационный центр», и они хотели, чтобы пресс-релизы, официальные документы, отзывы и т. Д. Были в рамках информационного центра. На переднем конце создать это было легко. С другой стороны, мы хотели, чтобы это тоже логически совпало. Большинство пользовательских типов записей были установлены в качестве CPT из-за определенного содержимого (метафайлы) и требований макета. В итоге мы получили около 20 CPT.
Тем не менее, мы использовали плагин редактора администратора, чтобы удалить связанные CPT Инфоцентра из внутреннего меню, а затем создали меню «Инфо Центр» со связанными ссылками CPT внутри. Хотя все они казались объединенными, это не так.
Вот ссылка на плагин: http://adminmenueditor.com/ тоже попробуйте демо.
источник