Chcę zmienić domyślne zachowanie hierarchii szablonów i wymusić na wszystkich stronach podkategorii, które nie mają własnego pliku szablonów kategorii, odwoływanie się do pliku szablonu kategorii nadrzędnej. W moim drugim poście, Richard M. gave an excellent answer, który rozwiązał problem dla pojedynczej podkategorii. Czy ktoś wie, jak go streścić?Utwórz * ALL * Kategorie Wordpress używają szablonu kategorii nadrzędnej
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');
Z góry dziękuję.
Po prostu próbowałem tego i nie mogłem go uruchomić. Czy mógłbyś dwukrotnie to sprawdzić? – Matrym
'TEMPLATEPATH' zamiast' TEMPLATE_PATH' –
Dobre miejsce - aktualizacja :) – TheDeadMedic