Ich frage mich, ob es eine Möglichkeit gibt, get_template_part () mit Ordnern zu verwenden. In meinem Hauptordner befinden sich jetzt viele Dateien, da ich jedes wiederverwendbare Element in einer separaten Datei abgelegt habe. Ich würde sie dann gerne in Ordnern ablegen.
Es gibt keine Informationen dazu im Codex: http://codex.wordpress.org/Function_Reference/get_template_part
<?php get_template_part('partials/file'); ?>
Ich fürchte nein. Wenn Sie im Codex nichts wissen möchten, versuchen Sie, dem Link zur Quelle zu folgen, sich den Code selbst anzusehen und ihn zu verwalten.
Ich habe nachgesehen und die Funktion get_template_part ist wie folgt definiert:
Daraus können Sie lesen, dass die Funktion get_template_part nur einen vorgesehenen Php-Dateinamen erstellt und die Funktion locate_template aufruft. Dies ist nicht sinnvoll, daher habe ich mir auch die Funktion locate_template angesehen:
Get locate template sucht nach PHP-Dateien, die von get_template_part aufgerufen werden. Sie können locate_template jedoch direkt aus Ihrem Code aufrufen . Und das ist nützlich.
Probieren Sie diesen Code anstelle der Funktion get_template_part ('loop-sigle.php') aus (Ihre Datei befindet sich in mydir in Ihrem Theme):
quelle
Die Funktionsanmerkungen
get_template_part()
sagen:Wovon können Sie Gebrauch machen
locate_template()
, was sagt:Wenn Sie
TEMPLATEPATH
mit dem Unterverzeichnis definieren, das Sie verwenden möchten,get_template_part()
wird nach den Dateien in Ihrem Unterverzeichnis gesucht.quelle