Intereting Posts
Принудительное перенаправление single.php для индексации Сделать динамическое имя категории query_post Пагинация перенаправляется на главную страницу Два меню навигации в темах. Создавайте те же меню. Мета-бокс в пользовательском типе сообщения не сохраняется Установить значение по умолчанию для переключателя в пользовательском мета-окне WP Alchemy? the_post_thumbnail отзывчивый srcset, не заполняющий пользовательский размер изображения сайт по-прежнему находится в локальном хосте Выбранный термин таксономия cookie получить сообщение id в то время как циклы, выводящие идентификатор страницы Как я могу отображать содержимое в виде открытого текста Шаблон контента при добавлении новой страницы Постоянная ссылка проблема woocommerce без разделения косой черты между категориями Как указать атрибуты ширины и / или высоты изображения для изображений, загруженных с помощью приложения WordPress add_filter () в зависимости от условия поиска

Пользовательский тип шаблона типа типа публикации

Я зарегистрировал персонализированные почтовые типы «товары» + категории:

register_taxonomy( 'products_categories', 'products', array( 'hierarchical' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'oferta', 'with_front' => false ) ) ); register_post_type( 'products', array( 'labels' => array( 'name' => __( 'Produkty' ), 'singular_name' => __( 'Produkt' ) ), 'public' => true, 'has_archive' => true, 'taxonomies' => array('products_categories'), ) ); 

Затем я отобразил категории продуктов на главной странице с помощью:

 $terms = get_terms( array( 'taxonomy' => 'products_categories', 'hide_empty' => false, ) ); $count = count($terms); if ( $count > 0 ){ foreach ( $terms as $term ) { echo '<div class="offers-item-link">'; echo '<a href="'.get_category_link( $term->term_id ).'">'.$term->name.'</a>'; echo '</div>'; } } 

И теперь, я хочу сделать это, если я нажму на один из них, я увижу список пользовательских сообщений в этой категории. Раньше я думал, что должен обновить свой файл «taxonomy.php», но «index.php» все время открывается.

Для get_term_link() таксономии используйте get_term_link() :

 $terms = get_terms( array( 'taxonomy' => 'products_categories', 'hide_empty' => false, ) ); foreach ( $terms as $term ) { // The $term is an object, so we don't need to specify the $taxonomy. $term_link = get_term_link( $term ); // If there was an error, continue to the next term. if ( is_wp_error( $term_link ) ) { continue; } // We successfully got a link. Print it out. echo '<div class="offers-item-link"><a href="' . esc_url( $term_link ) . '">' . $term->name . '</a></div>'; }