Holen Sie Vorlage Teil vs Ort Vorlage function

Ich bin in single.php, wo ich versuche, related-posts.php Vorlage zu bekommen. Das Problem ist, dass die related-posts.php bei Verwendung von get template part keinen benutzerdefinierten Taxonomie-Namen von single.php in wp_Query .

Die Lösung erhält die wp-Post-Terme erneut in related-posts.php, um get_template_part zu verwenden. Aber technisch sollte es nicht erforderlich sein, da parent (single.php) es bereits hat.

Aber wenn ich Locate Template-function verwende , funktioniert es gut. Ich get_template_part , dass diese Methode langsamer ist als get_template_part . Was soll ich machen?

Solutions Collecting From Web of "Holen Sie Vorlage Teil vs Ort Vorlage function"

Beachten Sie zunächst, dass get_template_part intern locate_template , daher ist das Gefühl, dass letzteres langsamer ist, falsch.

Wenn Sie sich den Code get_template_part ist get_template_part etwas mehr als ein Wrapper für locate_template . Wenn also einer arbeitet und der andere nicht, gibt es 2 Möglichkeiten:

  • Sie verwenden get_template_part falsch
  • Es gibt einige Haken bei der "get_template_part_{$slug}" , die verhindern, dass es funktioniert

Wenn locate_template funktioniert, benutze es: es ist nicht langsamer, um ehrlich zu sein, kann es sehr "get_template_part_{$slug}" schneller sein, wenn es functionen gibt, die an "get_template_part_{$slug}" , was die Ausführung verlangsamt.