Ich arbeite an einem Wordpress-Thema und ich versuche, den Namen der übergeordneten Kategorie aufzurufen, um die entsprechende Seitenvorlage zu ziehen.Wie verschachtle ich eine Wordpress-Funktion in einer anderen Wordpress-Funktion?
Ich kann die Aufruffunktion den richtigen Namen echo, aber wenn ich versuche, es zu verschachteln, wird die Funktion nicht ausgeführt. Ich sah, dass ich {} verwenden musste, da ich bereits in PHP war, aber es funktioniert immer noch nicht richtig. Kann mich jemand aufrichten?
Dies gibt die korrekte Ausgabe:
<?php $category = get_the_category();
$parent = get_cat_name($category[0]->category_parent);
if (!empty($parent)) {
echo '' . $parent;
} else {
echo '' . $category[0]->cat_name;
}
?>
. . . also habe ich eine category_parent.php-Datei mit dem darin erstellt.
Dies ist, was zu nisten es Ich versuche, in:
<?php get_template_part(' '); ?>
So:
1.
<?php get_template_part('<?php get_template_part('category_parent'); ?>'); ?>
oder diese
2.
<?php get_template_part('{get_template_part('category_parent'); }'); ?>
keiner funktioniert.
der ‚category_parent‘ Teil ist immer noch tot in diesem Fall. es versucht, "category_parent.php" zu finden, anstatt "categoryname.php" zu finden – Jason
Vielleicht stelle ich die falsche Frage? Ich möchte, dass das Kategorie-Eltern-Skript aufgerufen wird und die Antwort Teil des anderen get_template_part ist. – Jason
Ich habe meine Antwort aktualisiert. – Matthew