Вывод рубрик (таксономий) произвольных типов записей (register_post_type).
-
На сайте зарегистрирован произвольный тип записи (Custom Post Type): «service» («Услуги»);
— Для записей типа «service» зарегистрирована произвольная таксономия «our_services» («Наши услуги»);
— Для Таксономия «our_services» создал несколько произвольных рубрик: SEO , Web_Disain , и т.д.
— Для вывода информации использую шаблон «page-service.php» внутри которого создал стандартный цикл wordpress<?php $service_slider = new WP_Query(array('post_type' => 'service_slider'));?> <?php if ( $service_slider->have_posts() ) : ?> <?php while ( $service_slider->have_posts() ) : $service_slider->the_post(); ?> <div class="carousel-item"> <div class="carousel-image"><?php the_post_thumbnail(); ?></div> <h2 class="owl-carousel-title"><?php the_title(); ?></h2> <div class="owl-carousel-text"><?php the_content(); ?></div> </div> <?php endwhile; ?> <?php else: ?> <div class="no-carousel">...</div> <?php endif; ?> <?php wp_reset_query(); ?>
Однако в таком я могу вывести только все посты разом. В меню я создал пункт меню Услуги и вывел страницу «Услуги» к которой привязан шаблон. Через админку в подменю добавил ссылки на произвольные рубрики SEO и Web_Disain. Но при переходе по ним получаю страницу 404. Сама ссылка имеет вид (site.ru/имя_таксономии/ярлык_рубрики).
Необходимо сделать так чтобы шаблон созданный в «page-service.php» при переходе по ссылке рубрики (например SEO) выводил стандартный цикл WordPress для созданный для этой страницы, но только с теми постами, для которых было указано что они относятся к данной рубрике.
- Тема «Вывод рубрик (таксономий) произвольных типов записей (register_post_type).» закрыта для новых ответов.