Intereting Posts

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

Стандартные типы сообщений WordPress имеют «теги post», которые могут использоваться для «тегов» сообщений с похожим контентом, позволяет легкодоступным тем же сообщениям, открывая эту страницу тега и получая список всех сообщений.

Мне нужно точно то же самое с моими специальными типами сообщений:

  • способность отмечать сообщение несколькими тегами
  • возможность перечислить все пользовательские сообщения, помеченные тем же тегом, открыв эту страницу тегов

Как добавить поддержку добавления тегов в мои настраиваемые типы сообщений?

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

Я действительно сумел понять это и сделал это только рядом с кодом моего настраиваемого типа сообщений. Как и предложил Фред, мне нужно добавить таксономию в свой собственный тип сообщения, называемый «тегом».

И это способ сделать это:

register_taxonomy ( 'myposttype-tag', array('myposttype'), array ( 'hierarchical' => false, 'labels' => array ( 'name' => _x( 'My Post Type Tags', 'taxonomy general name' ), 'singular_name' => _x( 'My Post Type Tag', 'taxonomy singular name' ), 'search_items' => __( 'Search My Post Type Tags' ), 'all_items' => __( 'All My Post Type Tags' ), 'edit_item' => __( 'Edit My Post Type Tag' ), 'update_item' => __( 'Update My Post Type Tag' ), 'add_new_item' => __( 'Add New My Post Type Tag' ), 'new_item_name' => __( 'New My Post Type Tag Name' ), 'menu_name' => __( 'My Post Type Tags' ), ), 'show_ui' => true, 'query_var' => true, 'rewrite' => array('slug' => 'myposttype-tag', 'with_front' => true), ) ); 

Легко. Забавно, что я сам занимался этой самой проблемой.

Получите себе плагин «Custom Post Type UI». Создайте пользовательскую таксономию для своего настраиваемого типа сообщений, называемого «тегом».

Всякий раз, когда пользователь создает новый пользовательский пост, она всегда сможет добавить тег.

Затем этот тег должен быть доступен в виде постоянной ссылки и доставить все пользовательские сообщения, помеченные под ним.