Intereting Posts
Как отображать ожидающие сообщения на главной странице только для редакторов Избавьтесь от поля «комментарий» на страницах, отличных от блога Группировка и просмотр страниц CPT по месяцам с пользовательской полевой датой Спецификации wp_enqueue_style для перезаписи стилей плагина Как я могу создать канал RSS, который включает в себя «частные» сообщения? Попытка получить свойство не-объекта «wordpress» Повторное использование пули «категории» для пользовательского типа сообщения Несколько значений postmeta для одной и той же комбинации post_id / meta_key? Как добавить элемент флажка в редактор вложений с примером Вертикальное меню только для одной страницы RSS-канал не обновляется Основной вопрос о передаче переменных в AJAX в WordPress Изменение страницы профиля пользователя admin Где я могу получить «Информация об ошибке», чтобы добавить к вопросу? как создать ярлык значка fav?

Цикл имен пользовательских сообщений

У меня много разных пользовательских типов сообщений, таких как человек, компания, некоммерческая организация и т. Д. Я хочу показать цикл своих имен, но мне также нужно исключить некоторые из них. Есть ли способ дать определенным типам сообщений общий ярлык, который затем я могу использовать в качестве аргумента для их прокрутки?

Solutions Collecting From Web of "Цикл имен пользовательских сообщений"

Я не думаю, что есть способ, в собственных функциях WP, дать тип сообщения, сам, meta .

Вы можете получать типы сообщений в своем коде, используя get_post_types( $args, $output, $operator ) .

 $post_types = get_post_types( $args, $output, $operator ); 

https://codex.wordpress.org/Function_Reference/get_post_types

Но единственный способ, с помощью которого я могу исключить типы сообщений, основанные на взаимном значении / переменной, – это установить соответствующие post type settings при регистрации post type '- eg 'publicly_queryable' => false .

https://codex.wordpress.org/Function_Reference/register_post_type

И тогда вы можете использовать get_post_types() чтобы найти только типы сообщений, которые имеют особое значение, например publicly_queryable.

Этого может быть достаточно для того, что вы пытаетесь сделать. В WordPress нет «метаданных типа сообщения», чтобы вы могли установить «общую метку» для самих типов сообщений.

Если мое исправление выше не достаточно, возможно, этот плагин станет хорошим местом для начала (или, по крайней мере, взглянуть на его код) – https://wordpress.org/plugins/wp-post-type-meta/ .