что то не так. окошко с сортировкой появилось, есть выбор, есть сохранение после нажатия кнопы «фильтр», но самой сортировки (отсеивания по критерию выбора) нет.
еще раз, более подробно но с кодом
1. создаю свой тип записей
// Add main post type
Add_Action( 'init', 'gu_reg_main', $Gu_Wp_Order );
Function gu_reg_main() {
$labels = Array(
'name' => 'Общее',
'singular_name' => $name,
'add_new' => Gu_Wp_Add_Rec,
'add_new_item' => Gu_Wp_Add_Rec,
'edit_item' => Gu_Wp_Add_Edt,
'new_item' => Gu_Wp_Add_New,
'all_items' => Gu_Wp_Add_All,
'view_item' => Gu_Wp_View,
'search_items' => Gu_Wp_Search,
'not_found' => Gu_Wp_Not_Found,
'not_found_in_trash' => Gu_Wp_Not_Found
);
$args = Array(
'labels' => $labels,
'description' => $name,
'public' => true,
'publicly_queryable' => true,
'exclude_from_search' => false,
'show_in_nav_menus' => true,
'show_ui' => true,
'show_in_menu' => true,
'show_in_admin_bar' => true,
'menu_icon' => 'dashicons-editor-contract',
'menu_position' => 4,
'delete_with_user' => false,
'hierarchical' => false,
'rewrite' => Array('slug' => 'gu_main', 'feeds' => false, 'pages' => true),
'has_archive' => true,
'query_var' => true,
'can_export' => true,
'supports' => Array('title','editor','excerpt','author','thumbnail','comments','custom-fields','revisions','page-attributes','post-formats'),
'taxonomies' => Array()
);
Register_Post_Type('Gu_Main_Post',$args); }
2. Добавляю для нового типа записи таксономию типа Метки (‘hierarchical’ => false). Определяет, для какого типа записи запись
p.s. она в принципе не нужна, но сделал как тест и дублирование
p.s.s. значения типа Gu_Wp_Add_Rec даны сверху как константы, если будете тестить — просто в кавычки одинарные
Add_Action('init', 'gu_reg_tag_mp', $Gu_Wp_Order );
Function gu_reg_tag_mp() {
$labels = Array(
'name' => 'Для',
'singular_name' => $name,
'popular_items' => Gu_Wp_Popular,
'search_items' => Gu_Wp_Search,
'not_found' => Gu_Wp_Not_Found,
'all_items' => Gu_Wp_Add_All,
'view_item' => Gu_Wp_View,
'separate_items_with_commas' => Gu_Wp_Separate,
'add_or_remove_items' => Gu_Wp_AddRemove,
'choose_from_most_used' => Gu_Wp_SelectMost,
'parent_item' => Gu_Wp_Parent,
'parent_item_colon' => Gu_Wp_Parent . ':',
'edit_item' => Gu_Wp_Add_Edt,
'update_item' => Gu_Wp_Update,
'add_new_item' => Gu_Wp_Add_Rec,
'new_item_name' => Gu_Wp_Add_Rec );
$args = Array(
'labels' => $labels,
'public' => true,
'show_in_nav_menus' => true,
'show_ui' => true,
'show_tagcloud' => true,
'hierarchical' => false,
'update_count_callback' => '',
'rewrite' => true,
'capabilities' => Array(),
'sort' => true,
'meta_box_cb' => null,
'show_admin_column' => true,
'_builtin' => false,
'show_in_quick_edit' => true );
Register_Taxonomy('Gu_MP_Tag', Array('page','mediapage','attachment','gu_main_post'), $args ); }
3. Добавляю окошко сортировки (видно в типах: ‘page’,’mediapage’,’attachment’,’gu_main_post’)
function gu_filtr_2() {
$parameters = array(
'taxonomy' => 'Gu_MP_Tag',
'name' => 'Gu_MP_Tag',
// 'show_option_all' => 'Для всех',
// 'show_last_update' => true,
'show_option_none' => 'Для всех',
// 'hide_empty' => false,
// 'hierarchical' => true,
// 'order' => 'ASC',
// 'orderby' => 'name',
'show_count' => true,
'value_field' => 'term_id'
);
if ( isset($_GET['Gu_MP_Tag']) ) $parameters['selected'] = $_GET['Gu_MP_Tag'];
wp_dropdown_categories( $parameters );
}
add_action('restrict_manage_posts', 'gu_filtr_2', $Gu_Wp_Order + 5);
помогите еще раз плз.