Intereting Posts
Добавление статического изображения в шаблон контента для одного продукта WooCommerce Странное поведение при программном применении терминов / term_taxonomies Нельзя разместить два пользовательских типа сообщений в поисковом запросе WordPress? Сортировка определенной таксономии по дате архива с использованием URL-адреса Фильтр для меню администрирования Nav Down Общий тип пользовательских сообщений между сетевыми сайтами WP Фильтрация массива с обратным вызовом – для одиночных и многомерных массивов URL сайта всегда перед другими URL-адресами Почему javascript работает только при входе в систему? Виджет WordPress не сохраняет экземпляр Как настроить wp_signon () Класс Hfeed для всех необходимых страниц Способ добавления заголовков в галереи изображений по коду Прокрутите все сообщения, покажите вложение, если Шаблон пользовательского фида Yoast как функция add_feed?

Шаблон пользовательской таксономии WordPress

Я пытаюсь создать собственный шаблон для пользовательской таксономии. Например, у меня есть обычная таксономия, зарегистрированная в WP с названиями брендов и брендом slug. Я использовал следующий код для регистрации пользовательской таксономии.

function brand() { $labels = array( 'name' => _x( 'brands', 'Taxonomy General Name', 'text_domain' ), 'singular_name' => _x( 'brand', 'Taxonomy Singular Name', 'text_domain' ), 'menu_name' => __( 'Brands', 'text_domain' ), 'all_items' => __( 'All Brands', 'text_domain' ), 'parent_item' => __( 'Brand Parent Item', 'text_domain' ), 'parent_item_colon' => __( 'Parent Item:', 'text_domain' ), 'new_item_name' => __( 'New Brand', 'text_domain' ), 'add_new_item' => __( 'Add New Brand', 'text_domain' ), 'edit_item' => __( 'Edit Brand', 'text_domain' ), 'update_item' => __( 'Update Brand', 'text_domain' ), 'view_item' => __( 'View Brand', 'text_domain' ), 'separate_items_with_commas' => __( 'Separate items with commas', 'text_domain' ), 'add_or_remove_items' => __( 'Add or remove Brands', 'text_domain' ), 'choose_from_most_used' => __( 'Choose from the most used', 'text_domain' ), 'popular_items' => __( 'Popular Brands', 'text_domain' ), 'search_items' => __( 'Search Brands', 'text_domain' ), 'not_found' => __( 'Not Found', 'text_domain' ), ); $rewrite = array( 'slug' => 'brand', 'with_front' => true, 'hierarchical' => true, ); $args = array( 'labels' => $labels, 'hierarchical' => true, 'public' => true, 'show_ui' => true, 'show_admin_column' => true, 'show_in_nav_menus' => true, 'show_tagcloud' => true, 'rewrite' => $rewrite, ); register_taxonomy( 'brand', array( 'product' ), $args ); } // Hook into the 'init' action add_action( 'init', 'brand', 0 ); 

Я пытаюсь создать шаблон для отображения деталей таксономии бренда на странице. Я попытался создать шаблоны страниц с именем

 taxonomy-brand.php (taxonomy-{slug}.php) taxonomy-brands.php (taxonomy-{name}.php) single-brand.php (single-{slug}.php) single-brands.php (single-{name}.php) 

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

спасибо

Solutions Collecting From Web of "Шаблон пользовательской таксономии WordPress"

Я думаю, вы используете таксономию бренда для продукта типа post. Вы должны создать файл taxonomy-brand.php в своем каталоге тем, чтобы отображать все, что вы хотите на этой странице. Вам не нужно создавать шаблон страницы с этим именем, только создайте файл с этим именем в своей теме. Если вы создаете какую-либо страницу по имени бренда, пожалуйста, переименуйте или удалите ее, потому что детали страницы будут открыты, если вы создали это имя. Если вы хотите отображать детали продукта, создайте файл single-product.php в своем каталоге тем.

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