Blogstruktur bzw. Permalinkstruktur ändern

  • Hallo liebes Forum,

    ich erstelle gerade einen Kochblog. Dieser enthält eine statische Startseite, 3 Navigationspunkte die jeweils aus Kategorien bestehen und einen Navigationspunkt der sich Blog nennt und unterschiedliche Beiträge enthält.

    Nun kriege ich die Permalinkstruktur nicht so hin wie ich es gern hätte.

    Problem 1)

    Manche Artikel (=Rezepte) besitzen mehrere Kategorien. Zur Verdeutlichung nennen wir einen Navigationspunkt mal "Salate". Wenn ich nun auf Salate klicke sehe ich u.a. das Rezept "Caeser Salad". Dieser Caeser Salad ist aber auch gleichzeitig in der Kategorie Hauptgerichte (= ebenfalls ein Navigationspunkt).

    Klicke ich nun auf den Caeser Salad werden sowohl der Punkt Salate, als auch Hauptgerichte als aktueller Navigationpunkt dargestellt. Das ergibt durchaus Sinn, da der Caeser Salad nun mal zu beiden gehört. Ich hätte aber gerne, dass nur der übergeordnete Navigationpunkt als current dargestellt wird, von dem ich zu dem Rezept gekommen bin. Ist das möglich?

    Ahja, der aktuelle Navigationspunkt wird über die Klasse [FONT=Consolas].current-menu-parent [size=10][FONT=arial]angesprochen.[/FONT][/SIZE][/FONT]


    Problem 2)

    Wenn ich auf einen Navigationspunkt klicke der eine Kategorieübersicht enthält, bspw. Hauptgerichte, ist die Permalinkstuktur wie folgt: http://www.meinedomain.de/category/hauptgerichte. Klicke ich dort auf ein Rezept sieht die Struktur so aus: http://www.meinedomain.de/rezeptname.

    Das gefällt mir beides so nicht. Ich hätte gerne folgende Strukturen:

    Bei einem Klick auf die Kategorieübersicht:
    http://www.meinedomain.de/rezepte/hauptgerichte

    Bei einem Klick auf ein Rezept:
    http://www.meinedomain.de/rezepte/rezeptname

    Bei einem Klick auf einen Blogbeitrag:
    http://www.meinedomain.de/blog/artikelname

    Hat jemand ein Tipp wie ich das umsetzen kann? Stehe echt auf dem Schlauch.


    Edit: Zukünftiges Problem 3)

    Die Übersichtsseite der Rezepte (=Kategorien) hat ja ein bestimmtes Layout. Das wird über die category.php gesteuert und die einzelnen Artikel über die single.php. Die Blogbeiträge sollen aber später ein anderes Layout haben, sowohl in der Übersicht der Artikel als auch im Beitrag selbst. Wie kann man das denn umsetzen?

    Beste Grüße

    Einmal editiert, zuletzt von barodscheff (4. Juni 2014 um 16:16)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Danke Ingo, aber ich glaube das hilft mir so nicht weiter.

    Wenn ich "rezepte" in die Kategoriebasis eintrage dann ist die Domain-Struktur im Artikel selbst immer noch http://www.meinedomain.de/rezeptname und nicht http://www.meinedomain.de/rezepte/rezeptname. Außerdem bleibt weiter das Problem, dass ich bei Blogartikeln nicht diese Struktur hätte: http://www.meinedomain.de/blog/artikelname.

    Das "./" bewirkt bei mir gar nichts. Die Artikel können dann nicht mehr aufgerufen werden -> content-none.php wird aufgerufen.


    Edit:
    Ich habe jetzt mal /rezepte/%postname%unter benutzerdefinierte Struktur eingetragen und ./ und unter Kategorie-Basis. Die Artikel/Rezeptansicht funktioniert jetzt korrekt: http://www.meinedomain.de/rezepte/rezeptname.

    Die Kategorieübersicht hingegen ist komplett zerschossen. Als Titel steht "Seite nicht gefunden" und alle Artikel werden ohne Styling dargestellt. Kann es sein, dass hier nicht mehr die category.php greift? Das Problem wie ich Blog-Artikel umsetze bleibt aber...

    Einmal editiert, zuletzt von barodscheff (4. Juni 2014 um 17:21)

  • Damit der ./-Trick funktioniert, muß am Ende der Permalink-Struktur die Artikel-ID stehen (steht so auch im FAQ-Artikel). Deine Permalinkeinstellungen sollten etwa so aussehen:

    Code
    /%category%/%postname%-%id%/

    Die Basis-Kategorie für alle Rezepte ist dann Rezepte, die für Blogartikel Blog und für News eben News. Für Kategorien kannst Du auch Unterkategorien anlegen, also für Rezepte z.B. Salate und Suppen. Dann ordnest Du eine Salat-Rezept der Kategorie Rezepte/Salate zu und die URL wird dann so aussehen:

    Code
    /rezepte/salate/name-des-rezeptes/


    Problematisch ist nur die Zuordnung eines Artikels zu mehreren Kategorien, weil Wordpress dann immer die Kategorie mit der kleinsten ID in der URL verwendet.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Das mit der ID gefällt mir absolut nicht. Gibt es da keine andere Möglichkeit?

    Für den Blog verwende ich jetzt custom posyt types. Hier ist es komischerweise viel einfacher. Ich habe in der functions.php den rewrite benutzt und erhalte wie gewünscht folgende Struktur wenn ich als Kategorie-Basis ./ verwende:

    http://www.meinedomain.de/blog
    bzw.
    http://www.meinedomain.de/blog/artikelname

    Geht das so nicht auch für normale Beiträge?

    LG

  • Am Ende des von mir oben verlinkten FAQ-Artikels wird auch ein Plugin erwähnt, welches das 'category' aus der URL entfernt. Das habe ich aber selbst noch nicht ausprobiert. Zumindest soll es wohl damit ohne ./-Trick und Zwang zur ID gehen.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!