Intereting Posts
Как вставить локальное изображение с нестандартным размером Добавление элементов в меню динамически Редактировать вывод категории Переопределение функции в wordpress Многоузловая установка на ВВВ с коренными породами показать всех пользователей, которые создали флажок без флажка в создании пользователя в wordpress Контактные формы, не отправляющие письма Заказ по meta_key в пользовательском типе сообщений не влияет на запрос Список пользователей по сумме значений собственных полей своих сообщений get_var не является ни строкой, ни целым числом, ни массивом …? Проверьте, есть ли учетная запись пользователя WordPress и создайте ее, если она не находится вне wordpress API настроек хранит сериализованные данные в базе данных («Правильный путь») Особенности Сообщений / Рекомендуемый список WP Slider плагины? Если сообщение существует, сделайте комментарий в существующей почте с тем же именем? Смутно о бизнесе по размеру изображения в WordPress

Пользовательский тип сообщения + пользовательская таксономия = проблемы с листингом архива

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

На мой взгляд, моя путаница заключается в том, как работает иерархия шаблонов. Я скопировал файл archive.php и назвал его «taxonomy-zouk_video_level.php», и он называется. Но в этом файле есть обычный Loop, и никакие сообщения не найдены, когда я перехожу к URL-адресу для этого термина.

Должен ли я использовать другой цикл? Или я вообще не использую Loop?

Вот мой собственный код типа сообщения:

<?php function zouk_custom_types() { $videolabels = array( 'name' => 'Videos', 'singular_name' => 'Video', 'add_new' => 'Add New', 'add_new_item' => 'Add New Video', 'edit_item' => 'Edit Video', 'new_item' => 'New Video', 'all_items' => 'All Videos', 'view_item' => 'View Video', 'search_items' => 'Search Videos', 'not_found' => 'No Videos found', 'not_found_in_trash' => 'No Videos found in Trash', 'parent_item_colon' => '', 'menu_name' => 'Videos' ); register_post_type( 'zouk_video', array( 'labels' => $videolabels, 'description' => __( 'A video.', 'bonestheme' ), 'public' => true, 'publicly_queryable' => true, 'exclude_from_search' => true, 'show_ui' => true, 'query_var' => true, 'menu_position' => 1, 'menu_icon' => 'dashicons-editor-video', 'rewrite' => array( 'slug' => 'zouk_video', 'with_front' => false ), 'has_archive' => 'zouk_video', 'capability_type' => 'post', 'hierarchical' => false, 'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions') ) ); $instructorlabels = array( 'name' => 'Instructors', 'singular_name' => 'Instructor', 'add_new' => 'Add New', 'add_new_item' => 'Add New Instructor', 'edit_item' => 'Edit Instructor', 'new_item' => 'New Instructor', 'all_items' => 'All Instructors', 'view_item' => 'View Instructor', 'search_items' => 'Search Instructors', 'not_found' => 'No Instructors found', 'not_found_in_trash' => 'No Instructors found in Trash', 'parent_item_colon' => '', 'menu_name' => 'Instructors' ); register_post_type( 'zouk_instructor', array( 'labels' => $instructorlabels, 'description' => __( 'An instructor.', 'bonestheme' ), 'public' => true, 'publicly_queryable' => true, 'exclude_from_search' => true, 'show_ui' => true, 'query_var' => true, 'menu_position' => 2, 'menu_icon' => 'dashicons-groups', 'rewrite' => array( 'slug' => 'zouk_instructor', 'with_front' => false ), 'has_archive' => 'zouk_instructor', 'capability_type' => 'post', 'hierarchical' => false, 'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions') ) ); /* use categories with the videos */ register_taxonomy_for_object_type( 'category', 'zouk_video' ); } // adding the above to the WordPress init add_action( 'init', 'zouk_custom_types'); function zouk_video_types() { // now custom term for video levels register_taxonomy( 'zouk_video_level', 'zouk_video', array( 'hierarchical' => true, 'label' => 'Video Levels', 'show_admin_column' => true, 'show_ui' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'video-level' ), 'public' => true, ) ); } // adding the above to the WordPress init add_action( 'init', 'zouk_video_types'); ?>