Quiero cambiar el comportamiento de la jerarquía de plantillas predeterminada y forzar a todas las páginas de subcategorías que no tienen su propio archivo de plantilla de categorías a referirse a su archivo de plantilla de categoría principal. En mi otra publicación, Richard M. gave an excellent answer que resolvió el problema para una subcategoría individual. ¿Alguien sabe cómo abstraerlo?Make * ALL * Wordpress Categories usa su plantilla de categoría principal
function myTemplateSelect()
{
if (is_category()) {
if (is_category(get_cat_id('projects')) || cat_is_ancestor_of(get_cat_id('projects'), get_query_var('cat'))) {
load_template(TEMPLATEPATH . '/category-projects.php');
exit;
}
}
}
add_action('template_redirect', 'myTemplateSelect');
Gracias de antemano.
Acabo de probar esto y no pude hacerlo funcionar. ¿Te importaría revisarlo dos veces? – Matrym
'TEMPLATEPATH' en lugar de' TEMPLATE_PATH' –
Buen lugar - actualizado :) – TheDeadMedic