Создать страницу архива для пользовательских таксономий

Я переключил свой сайт с категорий на таксономии для своей персонализированной почты, но у меня возникли проблемы с тем, чтобы он работал одинаково. Для категорий я мог бы иметь шаблоны с именем something-like category-travel.php а затем иметь мой цикл в этом файле. Теперь я пытаюсь заменить список категорий на что-то вроде этого:

 <?php $taxonomy = 'Gallery'; $orderby = 'name'; $show_count = 0; $pad_counts = 0; $hierarchical = 1; $title = ''; $args = array ( 'taxonomy' => $taxonomy, 'orderby' => $orderby, 'show_count' => $show_count, 'pad_counts' => $pad_counts, 'hierarchical' => $hierarchical, 'title_li' => $title ); wp_list_categories($args) ?> 

и в функциях

 register_taxonomy( 'Gallery', array( 'photo' ), array( 'hierarchical' => true, 'label' => 'Galleries', 'singular_label' => 'Gallery', 'rewrite' => true ) ); 

Теперь, когда я mysite.com/gallery/name этот сгенерированный список, что-то вроде mysite.com/gallery/name он вместо этого вызывает файл archive.php а не файл taxonomy-gallery.php который я создал. Что я делаю не так?

Извините, если это дубликат, но я думаю, что этот вопрос для чего-то другого, и я не могу поверить, что вам нужно будет сделать это.

Solutions Collecting From Web of "Создать страницу архива для пользовательских таксономий"

Похоже, ваша проблема заключается в том, что имя вашей таксономии имеет заглавную букву, первый аргумент register_taxonomy должен быть всем строчным, без пробелов, поскольку здесь упоминается документация для функции register_taxonomy.

Измените свой код на следующий, и ваш шаблон taxonomy-gallery.php будет работать правильно.

 register_taxonomy( 'gallery', array( 'photo' ), array( 'hierarchical' => true, 'label' => 'Galleries', 'singular_label' => 'Gallery', 'rewrite' => true ) ); 

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