ti-enxame.com

Modelo de página customizado para taxonomia de categoria

Registrei uma taxonomia de categoria para meu tipo de postagem personalizada:

function career_create_taxonomy() {

register_taxonomy(
    'career-category',
    'careers',
    array(
        'label' => __( 'Category' ),
        'rewrite' => array( 'slug' => 'career' ),
        'hierarchical' => true,
    )
);
}
add_action( 'init', 'career_create_taxonomy' );

Desejo criar um modelo de página personalizado para esta categoria. Atualmente, meu tema é padronizado como archive.php conforme o esperado. Eu vejo que a documentação do wp afirma que você pode criar um dos seguintes:

category-slug.php
category-ID.php
category.php
archive.php
index.php

No entanto, não posso usar slug ou id porque quero aplicá-lo a todas as categorias para esse tipo de postagem personalizado e para todos os futuros. Eu poderia estilizar a página de arquivo como desejado, no entanto, se qualquer outra categoria padrão for arquivo.php eles estarão usando este modelo específico que não é bom!

Então, como posso criar um modelo de página para cada uma das minhas categorias atribuídas somente a esse tipo de postagem personalizado específico?

1
SamXronn

A hierarquia para taxonomias personalizadas é:

taxonomy-$taxonomy-$term.php
taxonomy-$taxonomy.php
taxonomy.php
archive.php
index.php

Então, se sua taxonomia foi chamada de cats, você pode segmentar essa taxonomia específica com um arquivo de modelo taxonomy-cats.php.

Se você quisesse estilizar seus gatos tabby de maneira diferente do resto (porque é claro que você faria), então você poderia usar taxonomy-cats-tabby.php.

Veja wphierarchy.com

2
Nathan Johnson