Ich bin mit der folgenden Krücke gelandet.
Putted folgend in functions.php der aktuellen Beitrag des oberste Ebene übergeordnete Kategorie ID zu ermitteln:
function get_top_level_cat_id ($catid) {
while ($catid) {
$cat = get_category($catid);
$catid = $cat->category_parent;
$catParent = $cat->cat_ID;
}
return $catParent;
}
Dann Strom single.php in _single.php und ersetzt alle single.php Inhalt mit kopiert:
<?php
// functions.php !!!
$category = get_the_category($post->ID);
$catid = $category[0]->cat_ID;
$top_level_cat_id = get_top_level_cat_id ($catid);
if ($top_level_cat_id == XX) {require __DIR__ . '/_single_XXX.php';}
elseif ($top_level_cat_id == YY) {require __DIR__ . '/_single_YYY.php';}
else {require __DIR__ . '/_single.php';}
?>
So jetzt kann ich _single.php in _single_XXX.php kopieren und bearbeiten, was ich will. Das gleiche gilt für _single_YYY.php, _single_ZZZ.php, usw.
Ich bin immer noch nicht mit einer solchen Lösung zufrieden und würde mich über jeden besseren Vorschlag freuen.
Diejenigen, benutzerdefinierte Vorlagen für bestimmte Kategorien Seiten hinzufügen wird, während ich für ein Verfahren zur Zuweisung eines einzigen Vorlagendatei suchen ** für alle Beiträge ** innerhalb einer bestimmten Kategorie, auch ohne die Kategorieseite selbst zu berühren. – YKKY