"Vorherige Seite" - "Nächste Seite" funktioniert nicht?

  • Moin,

    habe mir mal ein neues Design von B. Gardner gegönnt, allerdings habe ich ein Problem, zu dem ich keine Lösung finde ??

    Die Links zu: "Vorherige Seite" - "Nächste Seite" oder besser gesagt:

    PHP
    <?php posts_nav_link(' — ', __('&laquo; Previous Page'), __('Next Page &raquo;')); ?>

    funtionieren einfach nicht?? Liegt es daran das der "Blog" auf eine einzelne Kat. zeigt, was ich annehme, oder gibt es noch eine andere Erklärung?

    Wenn ja, wie könnte ich denn das Problem lösen? Die allseits bekannten PlugIns funktionieren auch nicht.

    Ich möchte auch nicht mehrere Kats haben sondern nur eine.

    Könnte mir da bitte jemand weiterhelfen?

    LG

    • 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

  • Liegt es daran das der "Blog" auf eine einzelne Kat. zeigt


    Höchstwahrscheinlich. Wie fragst du diese eine Kategorie ab?

    PHP
    <?php query_posts("cat=1"); ?>


    Dann ist da natürlich keinerlei Info mehr über den $paged-Parameter. Bau das mal so ein:

    PHP
    <?php query_posts($query_string . "&cat=1"); ?>

    [SIZE="1"]*hochglanzpolierte Glaskugel wieder verpack*[/SIZE]

  • Abgefragt wurde so:

    PHP
    <?php query_posts('showposts=8'); ?>

    aber mit Deinem Tipp:

    PHP
    <?php query_posts($query_string . "&cat=1"); ?>

    funktioniert es jetzt ;-) Vielen Dank dafür.

    Kann man das ('showposts=8') noch irgendwie reinbasteln ?

  • Ein Problem ist jetzt aber aufgetaucht, die Tagging Funtion:

    PHP
    <?php if ( function_exists('the_tags') ) {
                the_tags('<span id="tags">Stichworte zum Thema: ', ', ', '</span>'); } ?>

    liefert jetzt keine Ergebnisse mehr ??
    Woran liegt das denn nun wieder??

  • PHP
    <?php query_posts('showposts=8'); ?>


    Das liefert dir immer die ersten 8 Beiträge. Suchst du vielleicht eher "posts_per_page"? Du kannst die Anzahl der Beiträge je Seite auch im Backend umstellen (Einstellungen -> lesen).


    Zitat

    Kann man das ('showposts=8') noch irgendwie reinbasteln ?


    Ja. Wichtig ist der Hinweis auf die Variable $query_string, die weitere Informationen über die Query enthält (z.B. die gegenwärtige Seitenzahl).


    Zitat

    Ein Problem ist jetzt aber aufgetaucht, die Tagging Funtion liefert jetzt keine Ergebnisse mehr ??


    Ich möchte nicht raten. Mit der Änderung des Querystrings hat das jedenfalls nichts zu tun. Poste mal bitte die entsprechende Templatedatei (index.php?)

  • Hier wäre die index.php bei der nun das Tagging-Problem auftritt:

    und hier ist die archive.php bei der das erste Problem, siehe oben erstes Posting, gelöst wurde:

  • Mit PHP hat das nicht sehr viel zu tun. ;-)

    Also, WP hat eine "Template Hierarchie", die besagt, wann welche Template-Datei deines Themes aufgerufen wird. Im falle einer Kategorie guckt das System zunächst, ob es eine category-X.php (X = ID der Kategorie) gibt. Gibt es keine, dann sucht WP nach einer allgemeinen category.php. Gibt es auch diese nicht, dann wird die archive.php verwendet. Gibt es auch keine archive.php im Theme, dann wird erst auf die allgemeine index.php zurück gegriffen. Im o.g. Link ist das auch sehr schön grafisch dargestellt.

    Worauf ich eigentlich hinaus will: deine gepostete archive.php hat den Aufruf von the_tags() nicht. Da (wahrscheinlich, s.o.) diese Template-Datei verwendet wird, werden auch keine Tags angezeigt. Alles klar? ;-)

  • Bedeutet also, wenn ich Dich richtig verstehe, das hier:

    PHP
    <p><?php if ( function_exists('the_tags') ) {
                the_tags('<span id="tags"><strong>Stichworte zum Thema:</strong><br /> ', ', ', '</span>'); } ?></p>

    sollte sich eher in der archive.php befinden, als in der index.php ??

  • Ja es gibt noch eine blog_archive.php und eine page_archive.php aber das sind Templates die ich in diesem Theme nicht nutze ?

    Danke für die WP template Hierarchie ;-)

Jetzt mitmachen!

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