function zum Entfernen der Archivseitenleiste für benutzerdefinierte Taxonomie?

Ich habe eine benutzerdefinierte Taxonomie / benutzerdefinierte Post-Kategorie und ich versuche, eine function zu schreiben, die die Seitenleiste aus den Archivseiten entfernt, nur wenn es eine (benutzerdefinierte) Taxonomieübereinstimmung gibt. Der get_sidebar() ist nicht das Problem, aber ich kann WP’s get_sidebar() (ausgetriggers durch arhive.php ) nicht zum Schweigen arhive.php . Das beste Ergebnis, das ich bekommen habe, ist nicht nur die Seitenleiste, sondern auch das Fußzeilen- und Admin-Header-Menü … was etwas zu viel ist.

Weiß jemand, wie man die get_sidebar() über functions.php deaktiviert?

Solutions Collecting From Web of "function zum Entfernen der Archivseitenleiste für benutzerdefinierte Taxonomie?"

Verwenden Sie eine benutzerdefinierte Archivvorlage für Ihre benutzerdefinierte Taxonomie. Wenn Ihre Taxonomie “XYZ” ist, wird ihre Archivseite Taxonomie-XYZ.php sein. Auf dieser benutzerdefinierten Archivseite für Ihre benutzerdefinierte Taxonomie können Sie die Sidebar gemäß Ihren Anforderungen hinzufügen / entfernen.

Wie von @FiazHusyn vorgeschlagen, entschied ich mich für den Ansatz der benutzerdefinierten Taxonomie-Archivvorlage. Obendrein gab ich die benutzerdefinierte Taxonomie-Archivvorlage, es ist eine eigene benutzerdefinierte Sidebar-Vorlage. So geht’s:

  1. Kopiere / taxonomy-your_taxname.php die archive.php deines Themes ein und taxonomy-your_taxname.php die Kopie in taxonomy-your_taxname.php ;
  2. sidebar.php / sidebar.php die sidebar.php deines Themes ein und sidebar.php die Kopie in sidebar-your_taxname.php ;
  3. Öffnen Sie taxonomy-your_taxname.php , suchen Sie nach get_sidebar() , ersetzen Sie es durch get_sidebar('your_taxname') und speichern / schließen Sie die Datei;
  4. taxonomy-your_taxname.php und taxonomy-your_taxname.php sidebar-your_taxname.php in den Stammordner Ihres sidebar-your_taxname.php auf Ihrem Server sidebar-your_taxname.php .

Das ist es! Sie sollten nun in der Lage sein, sowohl die benutzerdefinierten Archiv- als auch die Sidebar-Vorlagen anzupassen, die sich auf Ihre benutzerdefinierte Taxonomie beziehen.

Willst du keine Sidebar?

Falls Sie keine Seitenleiste für Ihre benutzerdefinierte get_sidebar(); , entfernen Sie einfach / kommentieren Sie aus get_sidebar(); in taxonomy-your_taxname.php .