Erhalte den Seitentyp (Kategorie / Tag) mit AJAX

Ich möchte wissen, ob die geöffnete Seite eine Kategorie / Tag-Seite ist. Aus der JavaScript-Datei kann ich nur den Permalink der Seite übergeben. Gibt es eine Möglichkeit, den Seitentyp zu finden?

Solutions Collecting From Web of "Erhalte den Seitentyp (Kategorie / Tag) mit AJAX"

Eine Sache, die Sie tun können, ist eine Variable in der archive.php wie . Oder in einer Vorlage tun, if (is_archive()) { /* set the variable */ } .

Und dann in der JS-Datei tun, if (typeof isArchive != 'undefined') { } aber es gibt wahrscheinlich viel elegantere Lösungen, die mir nicht bekannt sind.

Dies setzt vermutlich voraus, dass Sie Ihre Skripte jetzt in die Fußzeile laden, wenn ich darüber nachdenke.

edit: Natürlich könntest du deine JS auch nur auf den Archivseiten laden und nicht im Javascript selbst testen.

Die einzige Möglichkeit, dies zu erreichen, ist die Verwendung der wp_localize_script- function. Die function ist sehr einfach und Sie können einfach alles von der Serverseite zu Ihrem Skript senden.

Dies gibt auch die Variablen inline aus, aber dies ist das beste WordPress, das in dieser Situation erlaubt ist.