Intereting Posts
Почтовые изображения не отображаются на главной странице Пользовательские «Uploads» Dir: «Редактировать изображение» в Media Library сломан Как распечатать уведомление только на определенных страницах администратора? Как я могу использовать более двух DB Как скрыть редактор, но сохранить доступ к медиабиблиотеке Может ли администратор WordPress видеть пароли других пользователей? Организация и заполнение сообщений (отметьте как прочитанные и скрытые) Изображения, загруженные на внешний интерфейс, отображаются правильно, но не в медиаредакторе. Как сохранить плагин после обновлений? Какой метод использовать при удалении сообщений из интерфейса Получите термин id, относящийся к пользовательской таксономии, на пользовательской странице шаблона one-post-type.php Выберите персонализированные сообщения с помощью meta_value и отсортируйте их с помощью другого мета-значения Есть ли способ разрешить пользователям доступ к контенту до его публикации? Новые комментарии не отображаются Скрыть миниатюру, если на странице есть галерея

Пользовательский шаблон архива таксономии не признан

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

$productTaxonomyArgs = [ 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_admin_column' => true, 'description' => __('Product category', 'byronposttypes'), 'hierarchical' => true, 'rewrite' => [ 'slug' => __('collections', 'byronposttypes'), 'with_front' => true, 'hierarchical' => true, 'ep_mask' => EP_CATEGORIES ], ]; register_taxonomy('collections', 'products', $productTaxonomyArgs); register_taxonomy_for_object_type('collections', 'products'); 

Я создал шаблон таксономии по имени taxonomy-collections.php.

 <?php get_header(); $post = null; echo '<h1>taxonomy-collections.php</h1>'; //Echo this to make sure the template works. if (have_posts()) { while (have_posts()) { //rest of the code 

Когда я перемещаюсь в /collections/lifestyle (образ жизни является одним из терминов таксономии), <title> – это «Архивы образа жизни – [sitename]», поэтому WordPress распознает URL-адрес в качестве архива термина таксономии. Проблема заключается в том, что она даже не отсылает <h1>taxonomy-collections.php</h1> к странице. Это заставляет меня предположить, что система taxonomy-collections.php не распознается WordPress.
Любая идея относительно того, что я делаю неправильно? Большое спасибо за чтение и помощь!
Я узнал, что WordPress возвращается к index.php. Но is_tax(); возвращает true . Кажется, что ни один из шаблонов, специфичных для taxonomy.php ( taxonomy.php , taxonomy-collection.php и taxonomy-collection-lifestyle.php ), даже archive.php будет работать.

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

Я просто узнал, что я делаю неправильно. По-видимому, вам нужно разместить архивные страницы в корневой папке вашей темы.
Я поместил их в подпапку под названием templates. Это работает для шаблонов страниц с именем шаблона, но не для taxonomy.php , archive.php , single.php и т. Д.

Попробуйте этот код, его работа для меня ..

  function add_collection_taxonomies() { $productTaxonomyArgs = array( 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_admin_column' => true, 'description' => __('Product category', 'byronposttypes'), 'hierarchical' => true, 'rewrite' => array( 'slug' => __('collections', 'byronposttypes'), 'with_front' => true, 'hierarchical' => true, 'ep_mask' => EP_CATEGORIES ), ); register_taxonomy_for_object_type('collections', 'products'); register_taxonomy('collections', 'product', $productTaxonomyArgs);