Hallo Ich bin dran, eine Themenoption in WordPress hinzuzufügen, um die entsprechende Vorlage automatisch bestimmten Kategorien und einzelnen Bildvorlagen zuzuweisen.Wie man Themenoptionen mit in_category verwendet
Ich habe meine Theme-Option gebaut, wo ein Benutzer Kategorienummern getrennt mit einem Koma eingeben kann und ich habe die single.php Vorlage geändert, um zu überprüfen, ob der einzelne Beitrag in dieser Kategorie ist, aber die Vorlage nicht abgeholt wird.
<?php
$catArr = get_option('scp_gallery_cats');
if (in_category(array($catArr)))
{
include (TEMPLATEPATH . '/single-image.php');
}
else {
include (TEMPLATEPATH . '/single-other.php');
}
?>
Jede Hilfe wäre
Hallo Aendrew, Vielen Dank, print_r auf folgende Weise Php $ catArr = get_option ('scp_gallery_cats') funktioniert?; if (in_category (array (print_r ($ catArr)))) { \t einschließen (TEMPLATEPATH. '/category-4.php'); } sonst { \t include (TEMPLATEPATH. '/cats/category.php'); } ?> Das einzige Problem ist, dass die Ausgabe von print_r an die Vorlage ausgegeben wird auch vor – Adam
Eigentlich kratzen, dass sie nicht nur seine Arbeit, die if-Anweisung übersprungen, ich werde wieder versuchen, erkundet. Die Werte werden in den Themenoptionen wie "3,4,5,6,7,8" gespeichert, die gerade als Text eingegeben werden. – Adam
Editierte Antwort, um das überarbeitete Code-Segment aufzunehmen. – aendrew