Intereting Posts
Инициализировать среду WordPress для использования в сценарии командной строки Как получить выдержку после использования объекта post? Изменение постоянных ссылок дает мне 404 ошибок на nginx WordPress Multisite Добавить пользователя Включая новый Javascript только после того, как комментарий сделан Архивный виджет – ограничение количества месяцев до 12 Можете ли вы установить / активировать многопользовательский режим, когда установка находится в подпапке? Как добавить пользовательские параметры блогов в новую форму настройки блогов? Список пользовательских таксономий, связанных с сообщениями автора Как получить сообщения о пользовательском таксономии Сопоставьте данные флажка с заголовком страницы, чтобы показать определенные элементы. Каковы идеальные крючки для вызова register_sidebars? Авто Публикация на Крон Пользовательская кнопка Tiny MCE для создания настраиваемого всплывающего окна php Неожиданные результаты с условностями внутри шаблона

Заказ сообщений по пользовательской таксономии в области администрирования

РЕДАКТИРОВАТЬ

@kaiser – этот вопрос немного отличается от ответа, который вы опубликовали в том, что я говорю о сортировке, щелкнув заголовок столбца, а не добавляя раскрывающийся список для фильтрации по таксономическому термину (который вы увидите, что я уже сделал на скриншоте) ,

Как говорит Отто в ответе Майло, связанном с: «невозможно упорядочить по таксономии, потому что с определенной точки зрения это на самом деле не имеет особого смысла … точка наличия таксономии на должностях действительно будет иметь термины в этой таксономии, которые распределяются между должностями ».

Я вижу его точку зрения, поскольку у вас может быть несколько терминов, прикрепленных к сообщению, сортировка по ним немного бессмысленна. Я решил отказаться от этой идеи, поэтому не стесняйтесь удалять этот пост, если это бесполезно. Благодарю.

EndEdit

Прочистил сеть для решения этой проблемы, но не нашел конкретного ответа на мою проблему. Я зарегистрировал пользовательский тип сообщения и пару пользовательских таксономий, но я пытаюсь разрешить администраторам сортировать сообщения по таксономии, как и вы, с столбцом Date – см. Снимок экрана здесь:

введите описание изображения здесь

Кто-нибудь знает как это сделать? Вот как я регистрирую тип персонализированного сообщения, если он используется:

Class OSUFestivals { public static function init() { add_action( "init", array( __CLASS__, "register_directory_cpt" ) ); add_action( "init", array( __CLASS__, "register_workshop_type_taxonomy" ) ); add_action( "init", array( __CLASS__, "register_day_taxonomy" ) ); } public static function register_directory_cpt() { $labels = array( 'name' => 'Festival Items', 'singular_name' => 'Festival Item', 'menu_name' => 'Festival', 'name_admin_bar' => 'Festival Item', 'add_new' => 'Add New Item', 'add_new_item' => 'Add New Item', 'new_item' => 'New Item', 'edit_item' => 'Edit Item', 'view_item' => 'View Item', 'all_items' => 'All Items', 'search_items' => 'Search Items', 'parent_item_colon' => 'Parent Items:', 'not_found' => 'No Items found.', 'not_found_in_trash' => 'No Items found in Trash.', ); $args = array( 'labels' => $labels, 'public' => true, 'hierarchical' => false, 'has_archive' => true, 'show_in_admin_bar' => true, 'menu_position' => 5, 'supports' => array( 'title', 'editor', 'thumbnail', 'author', 'excerpt', 'revisions', 'page-attributes' ), 'rewrite' => array( 'with_front' => false, 'slug' => 'festival-Items' ) ); register_post_type( 'lkfestival', $args ); } public static function register_workshop_type_taxonomy() { $labels = array( 'name' => 'Workshop types', 'singular_name' => 'Workshop type', 'search_items' => 'Search workshop types', 'all_items' => 'All workshop types', 'parent_item' => 'Parent workshop type', 'edit_item' => 'Edit workshop type', 'update_item' => 'Update workshop type', 'add_new_item' => 'Add new workshop type', 'new_item_name' => 'New workshop type', 'choose_from_most_used' => 'Choose from most used workshop types' ); $args = array( 'hierarchical' => true, 'labels' => $labels, 'show_admin_column' => true, 'rewrite' => array( 'slug' => 'event-type' ), 'capabilities' => array ( /* Only let Andrea assign workshop types */ 'manage_terms' => 'manage_options', // by default only admin 'edit_terms' => 'manage_options', 'delete_terms' => 'manage_options', 'assign_terms' => 'edit_posts' // means administrator', 'editor', 'author', 'contributor' ) ); register_taxonomy( 'lktypes', 'lkfestival', $args ); } public static function register_day_taxonomy() { $labels = array( 'name' => 'Festival days', 'singular_name' => 'Festival day', 'search_items' => 'Search festival days', 'all_items' => 'All festival days', 'parent_item' => 'Parent festival day', 'edit_item' => 'Edit festival day', 'update_item' => 'Update festival day', 'add_new_item' => 'Add new festival day', 'new_item_name' => 'New festival day', 'choose_from_most_used' => 'Choose from most used festival days' ); $args = array( 'hierarchical' => true, 'labels' => $labels, 'show_admin_column' => true, 'rewrite' => array( 'slug' => 'day' ), 'capabilities' => array ( /* Only let Andrea assign festival days */ 'manage_terms' => 'manage_options', // by default only admin 'edit_terms' => 'manage_options', 'delete_terms' => 'manage_options', 'assign_terms' => 'edit_posts' // means administrator', 'editor', 'author', 'contributor' ) ); register_taxonomy( 'lkdays', 'lkfestival', $args ); } } // Load Class OSUFestivals::init(); 

Я думал, что параметр «sort» в register_taxonomy() позволит сортировать, но похоже, что это связано с порядком добавления терминов в объекты.

Solutions Collecting From Web of "Заказ сообщений по пользовательской таксономии в области администрирования"

Вот что я делаю, чтобы отсортировать свой пользовательский тип сообщения по пользовательской таксономии в админе. У меня есть пользовательский тип сообщения, называемый plugin_filter, и настраиваемая таксономия, назначенная ему с именем filter_group. Я добавляю следующий фильтр в свой плагин, чтобы сделать поле сортируемым.

 add_filter("manage_edit-plugin_filter_sortable_columns", 'plugin_filter_sort'); function plugin_filter_sort($columns) { $custom = array( 'taxonomy-filter_group' => 'taxonomy-filter_group' ); return wp_parse_args($custom, $columns); }