WP Создание страниц зависимых от таксономий?
Есть некий сайт, в нем есть произвольные типы записи post_type=doctor и post_type=hospital Также есть таксономия taxonomy=location и taxonomy=doctors-speciality Которие представляет собой привязку конкретного врача к локации, или специализации... допустим штату США / педиатор.
Теперь вопрос - Возможно ли в WordPress Каким-то образом разделить посты по шаблонам те которые относяться к
https://test.local/location/north-dakota/doctors/ и
https://test.local/location/north-dakota/pediatrician/
Мне удалось найти вот такую вставку
function custom_rewrite_rules($rules) {
// Правило для страницы типа /location/{location_name}/doctors/
$new_rules = array(
'location/([^/]+)/doctors/?$' => 'index.php?location=$matches[1]&post_type=doctor', // URL для врачей в локации
'location/([^/]+)/([^/]+)/?$' => 'index.php?location=$matches[1]&doctors-speciality=$matches[2]&post_type=doctor', // URL для врача с конкретной специализацией
);
return $new_rules + $rules;
}
add_filter('rewrite_rules_array', 'custom_rewrite_rules');
Которая обеспечивает доступ к страницам,
https://test.local/location/north-dakota/doctors/ и
https://test.local/location/north-dakota/pediatrician/ но по факту они все используют один и тот же шаблон
taxonomy-location.php и данные беруться из страницы таксономии.
Как для https://test.local/location/{dinamic-element}/doctors/ и https://test.local/location/{dinamic-element}/{dinamic-element}/
задавать разные шаблоны ? И возможно ли в принципе это ?
Ответы (1 шт):
И возможно ли в принципе это ?
Да возможно. Можно сделать свой шаблон для типа записи и/или таксономии