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 шт):

Автор решения: SeVlad

И возможно ли в принципе это ?

Да возможно. Можно сделать свой шаблон для типа записи и/или таксономии

→ Ссылка