Standard-Taxonomievorlage im Plugin, Überschreibung im Design

Ausgehend von dieser Frage / Antwort habe ich erfolgreich die single für meine benutzerdefinierten Post-Typen implementiert, aber ich möchte auch das Gleiche für Taxonomien anbieten. Ich habe die Dokumente durchgesehen und dachte, dass is_taxonomy () perfekt wäre, um genau herauszufiltern, welche Taxonomie ich verwende, aber das ist veraltet -> und sein Ersatz, taxonomy_exists () , scheint nicht unbedingt so zu sein, als würde es passen die Rechnung.

Also, erste Frage ist, kann ich das gleiche für Taxonomien tun, wie einzelne Beiträge in der Frage beschrieben, auf die ich verwiesen habe? (Ich benutze seine Frage Lösung derzeit bearbeiten). Und zweitens, ist is_taxonomy der Weg dorthin?

Ich schätze jede Einsicht. Vielen Dank!

Update: Ist die Abfrage der beste Weg, um nach der Taxonomie zu suchen?

Solutions Collecting From Web of "Standard-Taxonomievorlage im Plugin, Überschreibung im Design"

Das habe ich (für alle Interessierten) genutzt:

  function override_tax_template($template){ // is a specific custom taxonomy being shown? $taxonomy_array = array('tax1','tax2'); foreach ($taxonomy_array as $taxonomy_single) { if ( is_tax($taxonomy_single) ) { if(file_exists(trailingslashit(get_stylesheet_directory()) . 'tax-template-directory/taxonomy-'.$taxonomy_single.'.php')) { $template = trailingslashit(get_stylesheet_directory()) . 'tax-template-directory/taxonomy-'.$taxonomy_single.'.php'; } else { $template = BASE_PLUGIN_DIR . 'includes/tax-template-directory/taxonomy-'.$taxonomy_single.'.php'; } break; } } return $template; } add_filter('template_include','override_tax_template'); 

Ich hakte in template_include , um zu prüfen, ob es in der aktiven Vorlage eine Datei namens taxonomy-YOUR-TAXONOMY-NAME.php und wenn nicht, lädt sie den Standard aus Ihrem Plugin.