Seiten für die Anzeige von Kategorien

  • Wie erreiche iches, dass bei Seite und Kategorie mit gleicher URL, anstelle der Kategorie, die Seite aufgerufen und angezeigt wird?

    Ich habe die Permalink-Einstellungen für meine Kategorien so eingestellt:

    /%category%/%postname%/

    was dann so aussieht:

    meinedomain.com/kategorie-a/bsp-post/

    Das ist auch gut so. Nun möchte ich aber anstelle der Kategorieseiten gerne Seiten verwenden. Der Grund: Ich möchte auf meinen Kategorie-Seiten Content einbinden und sie aufwendig gestalten. Aber Kategorien bieten mir zu wenig Möglichkeiten bei der Gestaltung. So kann ich in Kategorien den Pagebuilder Elementor nicht einsetzen und ich habe hier Probleme beim Einsatz benutzerdefinierter Felder.

    Meine Idee: Ich erstelle zusätzlich zur Kategorie eine Seite, die ich mit dem Content fülle und für die ich die Titelform so wähle, dass die URL exakt der URL der entsprechenden Kategorie entspricht, also auch "kategorie-a". Nun habe ich die URL zwei mal, nämlich einmal für die Seite und einmal für die Kategorie. Momentan verhält es sich so, dass in diesem Fall die Kategorieseite aufgerufen wird. Bei gleicher URL wird offenbar die Kategorie bevorzugt. Meine Frage. Wie erreiche ich, dass stattdessen die entsprechende Seite aufgerufen wird?

    Zum sicheren Verständnis: Ich möchte schon Kategorien erstellen und auch über das Menü verlinken, nur soll beim Aufruf der Kategorie eben die zu dieser Kategorie erstellte Seite mit dem Content abgerufen werden.

    Ich verwende WordPress 4.9.5 und das Theme Hueman 3.3.27

    Wenn ich mit meinen Gedanken komplett schief liege und es eine einfachere Möglichkeit gibt, mein Ziel zu erreichen, bin ich daran natürlich auch interessiert.

    • 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

  • da würde ich mir eher in der statischen Seite den Loop der Kategorie holen. Entweder über Plugins wie https://wordpress.org/plugins/posts-in-page/ oder manuell über query_posts('cat=XX')

    Doppelte Slugs, wie du es momentan versuchst, ist mMn überhaupt keine gute Idee.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Vielen Dank für deine Antwort.

    Hm, nun hatte ich schon eine Lösung gefunden, die zumindest funktioniert. Also wenn ich es mache, wie ich es mir vorgestellt habe, muss immer die Seite vor der Kategorie erstellt werden. Dann wird tatsächlich auch die Seite aufgerufen. Alles läuft so wie ich es wollte. Ich habe das aus diesem Thread: Wordpress Seite für die Anzeige einer Kategorie

    Aber nun macht mir dein Einwand Sorgen, zumal in dem verlinkten Thread inzwischen auch jemand zu bedenken gegeben hat, dass diese Lösung nicht sauber ist. Welche Risiken könnte ich da eingehen?

    Ich sehe mir auf jeden Fall das von dir vorgeschlagene Plugin an. Ich hatte das schon mal auf dem Schirm, war aber der Ansicht, dass es nur die Beiträge einer Kategorie in einer Seite auflistet. Das wäre aber nicht das, was ich will, bzw. zu wenig. Zumal ich das vorhatte mit Elementor zu lösen. Am besten probiere ich das Plugin mal.

  • Man könnte auch eine mit Elementor erstellte Seite, z.B. "kategorie-a-beschreibung" über ein Plugin wie Insert Pages in die Kategoriebeschreibung der Kategorie A setzen, komplett ungetestet, käme mal auf einen Versuch an.

    Evtl. muss man noch Shortcodes in der Kategoriebeschreibung aktivieren, z.B. via [FONT=Courier New]add_filter( 'category_description', 'do_shortcode' );[/FONT]

Jetzt mitmachen!

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