Ich habe Probleme mit Wordpress category/subcategory
Archiv-URLs.
Ich möchte zum Beispiel dieses Archiv anzeigen können:
http://faroutmagazine.co.uk/wp/track-of-the-day
, während die übergeordnete Kategorie in der URL beibehalten wird, was http://faroutmagazine.co.uk/wp/music/track-of-the-day
Bisher habe ich beim Zugriff auf die /music/track-of-the-day
URL nur eine "Dies ist peinlich ..." 404 Nachricht erhalten (auch wenn diese in der Ansichtsoption unter Kategorien im Admin-Bereich von WP angezeigt wurde).
Jetzt zeigt mir der View-Link im Admin-Bereich nur die /track-of-the-day
-URL an, und das zeigt die Kategorie-Posts an, die großartig ist, aber ich möchte, dass sie die übergeordnete Kategorie in die URL aufnimmt.
Gibt es etwas, was ich mit der functions.php
-Datei oder irgendwelchen Plugins, die ich hinzufügen kann, tun kann? Bitte beachten Sie, dass es auf dieser Site mehrere Unterkategorien-Archive gibt, die alle die übergeordnete Kategorie in der URL enthalten sollten.
*** UPDATE:
Ich habe jetzt einfach alles auf eine andere Art und Weise eingerichtet, indem ich jetzt Seiten benutze und Kategorienarchive auf Seiten zeige, da es zu viel Zeit in Anspruch nimmt. Danke für deine Antwort. Leute, die mir sagen, dass ich %category%/%postname%
als Permalink-Struktur verwenden soll, sind falsch - ja, das funktioniert bei den POST-URLs, aber nicht bei der Archivkategorie der Unterkategorie, bei der ich eigentlich Hilfe suchte. Wenn jemand eine Antwort geben kann, wäre es zu schätzen, aber ich verwende diese Problemumgehung jetzt, da dies viel zu viel Zeit in Anspruch nahm, um herauszufinden, was es ist.
Um dies zu ermöglichen, müssen Sie einige Änderungen in Permalinks vornehmen
Gehen Sie zu Einstellungen- & gt; Permalinks , wählen Sie eine benutzerdefinierte Struktur aus und verwenden Sie die Syntax " /% category% /% postname% / " im Feld
Speichern Sie jetzt die Einstellungen und Sie können sehen, dass die Post-URLs ihren Kategorienamen im Permalink verwenden
Ich hoffe, es hilft:)
Tatsächlich sind hierarchische Unterkategorie-Archiv-Permalinks Standard in Wordpress.
Wenn Sie eine "pretty permalinks" -Struktur in den Einstellungen & gt; Permalinks, wie zum Beispiel /%postname%
, dann sollten Archiv- URLs der Kategorie und Unterkategorie standardmäßig wie folgt aussehen:
yourdomain.com/category-base/category/sub-category/sub-sub-category
Ich hatte ein ähnliches Problem mit einem kürzlichen WP-Projekt, ABER ich benutzte ein Plugin namens WP No Base Permalink , um meine Kategorie zu entfernen und Basis-Slugs in meinen Archiv-Permalinks zu markieren. Als ich das Plugin deaktivierte, kehrte die Kategorie-Hierarchie plötzlich zu meinen Archiv-Permalinks zurück (zum Glück war dieses Projekt noch in Entwicklung, sonst hätte ich einige große 404-Probleme gehabt).
Ich habe noch kein anderes Plugin zum Entfernen von Kategorie- / Tag-Basis-Slugs gefunden / getestet, das auch die Hierarchie in Sub- / Kategorie-Archiv-URLs erhält, aber es stellt sich heraus, dass ich diese Funktionalität für mein aktuelles Projekt nicht benötige.
> Stattdessen verwende ich die Basis-Slugs blog-articles
und blog-tags
für die Standard-Kategorien und -Tags, um die Blog-Taxonomien von anderen Taxonomien zu unterscheiden. Dann verwende ich das Plugin Typen , um einen benutzerdefinierten Post-Typ und benutzerdefinierte Taxonomien für diesen Post-Typ zu erstellen. Das Types-Plugin verfügt in den erweiterten Einstellungen über eine Option, um hierarchische Taxonomie-URLs beim Erstellen einer benutzerdefinierten Taxonomie auf true
oder false
zu setzen.
Schließlich habe ich ein Plugin namens Taxonomiebasis-Slug entfernen gefunden, das den Standardtaxonomiebegriff praktisch eliminiert aus dem Basis-Slug der Taxonomie-Archiv-URLs. Und dies greift glücklicherweise nicht in die hierarchischen Sub- / Category-URLs oder die Basis-Slugs für Standard-Tags und -Kategorien ein.
Nun also, meine Blog Kategorien / Tags sehen so aus:
yourdomain.com/blog-articles/category/sub-category/
oder yourdomain.com/blog-tags/tag/
Und meine benutzerdefinierten Beitragstypkategorien / Tags sehen folgendermaßen aus:
yourdomain.com/category/sub-category/
oder yourdomain.com/tag/
Puh!
Ich hoffe, das hilft!
Tags und Links wordpress wordpress-plugin wordpress-theming