Pagination von Beiträgen innerhalb einer Kategorie

  • Hallo,

    Ich bin gerade dabei ein Theme zu programmieren und es geht um die folgende Webseite: http://ammantempel.net/home/

    Folgendes möchte ich umsetzen:

    Wie in der Navigation sehen könnt, befinden sich dort die Menüpunkte "Webdesign" und "Videos/Photos". Für diese Menüpunkt habe ich jeweils eigene templates erstellt, damit nur posts von den jeweiligen Kategorien angezeigt werden.

    1. Jetzt möchte ich, dass nur 5 Beiträge auf einer Seite angezeigt wird, und die nächsten auf einer anderen Seite, damit es "überschaubarer" ist für den Besucher. Dies habe ich auch mit 'category_name=webdesign&showposts=5' umsetzen können. Jedoch weiss ich nicht, wie man das Befehl, die nächsten Beiträge auf einer anderen Seite auszugeben, in die templates einbindet. Zudem möchte ich, dass auch der Link der jeweiligen Seiten mit Nummerierung erscheint, also: <<vor 1 2 3 4 nächste>> (fals es mehr Seiten wie 4 gibt, soll der Link der 5.Seite erst erscheinen wenn man auf Seite 2 klickt und der Link zur Seite 1 verschwindet.)


    Hoffe Ihr könnt mir helfen! Danke euch schon mal im Vorraus!


    Der Code der Templates sieht folgendermaßen aus:

    website.php


    video.php

    Der Code vom index.php sieht so aus:

    Einmal editiert, zuletzt von kajinjeyam (20. Oktober 2014 um 13:42)

    • 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

  • Und noch:

    2. Die Beiträge sollen unter den Link der jeweiligen Menüpunkt erscheinen, wenn man dies anklickt. Wenn man jetzt auf einen Beitrag auf der Seite "Webdesign" anklickt, soll der Menüpunkt trotzdem ausgewählt, bzw. die css klasse [FONT=Menlo]current-menu-item [/FONT]oder [FONT=Menlo]current_page_item [/FONT]ausgewählt sein. Die URL dann http://www.beispiel.de/seite/beitrag. Im Fall vom Menüpunkt "Webdesign", http://www.ammantempel.de/webdesign/beitrag oder im Fall vom Menüpunkt "Video", http://www.ammantempel.de/video/beitrag .

  • Verstehe ich nicht ganz.
    Wieso bastelst du eigene Seitentemplates, wenn es doch genau dafür die Kategorien gibt. Es würde mMn reichen ein Category-Template (category.php) zu erstellen. Und dann natürlich die Beiträge den entsprechenden Kategorien zuordnen.

    Aber mal totzdem so am Rande, showposts gibt es schon länger nicht mehr, heißt jetzt posts_per_page: http://codex.wordpress.org/Function_Reference/query_posts

    Und für die gewünschte Pagination gibt es Plugins, wie z.B. pagebar

    [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]

  • Verstehe ich nicht ganz.
    Wieso bastelst du eigene Seitentemplates, wenn es doch genau dafür die Kategorien gibt. Es würde mMn reichen ein Category-Template (category.php) zu erstellen. Und dann natürlich die Beiträge den entsprechenden Kategorien zuordnen.

    Aber mal totzdem so am Rande, showposts gibt es schon länger nicht mehr, heißt jetzt posts_per_page: http://codex.wordpress.org/Function_Reference/query_posts

    Und für die gewünschte Pagination gibt es Plugins, wie z.B. pagebar

    Hallo,
    erstmal danke für deine Antworten! :-)

    Ich möchte diese Pagebar ohne Plugin umsetzen. Hab das auch gegoogled. Jedoch funktionieren die codes nicht:

    functions.php

  • Auch das verstehe ich wieder nicht. Ein Code in der functions.php ist gleichzusetzen mit einem Plugin, wo liegt also für dich der Unterschied?

    Und was genau funktioniert am Code nicht? Hast du die Funktion dann auch in den richtigen Templates aufgerufen?

    [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]

Jetzt mitmachen!

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