Permanente Previous links

  • Hallo!

    Ich habe schon wieder ein Problem. Und zwar kennen ich mich nicht gut genug mit php aus um es zu lösen:

    ich habe einen fotolog (matthiasstarte.de/flog) und es wird jeweils nur ein bild angezeigt (das aktuelle) Klickt man auf das Bild wird das vorherig gepostete Bild angezeigt und so weiter. Ist auch alles in Ordnung, ABER wenn die Bilder von einem Tag durch sind, zeigt der plötzlich das Archiv an. Ich will aber, dass der weiter hin in der Reihenfolge rückwärts geht. Also unabhängig vom Post datum.

    Hier der code:

    PHP
    <?php global $post, $tableposts;
    $previous = @$wpdb->get_var("SELECT ID FROM $tableposts WHERE post_date < '$post->post_date' AND post_status = 'publish' ORDER BY post_date DESC LIMIT 0, 1");
    if ($previous) {
    $link = get_permalink($previous);
    echo '<a href="' . $link . '" title="Previous">' . $post->post_content . '</a>
    ';
    } else {
    the_content('[More photos]'); 
    } ?>

    Ich find nicht raus, wie ich das ändern muss.

    Vielen vielen Dank für die Hilfe!!

    Art, Fashion and Eyecandy from the Web brought to you by Matt //Selection

    • 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

  • Sorry, ist spät und ich hab nicht viel Zeit. Auf den ersten Blick sieht das richtig aus, auf den zweiten Blick würde ich sagen sollte noch die Abfrage " AND post_type == 'post'" mit rein (aus dem Gedächtnis zitiert, heißt sicher noch anders), damit nicht Pages dabei rausgefischt werden.

    Ansonsten: Auf Deiner Seite klappt es im Moment genau einmal. Hat das schon mal mit mehr Bildern geklappt, soll heißen liegt die Grenze wirklich am Tag? Oder schaltet der da z.B. auf eine andere Themedatei um? Obiger Code könnte ja z.B. in der index.php für die Blog-Startseite stehen, generiert den gewünschten Link, der führt zu einer Einzelseite, und dort sind die Bilder immer aufs Archiv verlinkt. Liegt es vielleicht an sowas in der Art? Wenn nicht, müsste bitte mal jemand anders 'ne Idee in die Runde werfen. ;-)


  • ich kann dir dabei nicht helfen,

    bloß ich habe das überhaupt anders gelöst

    auf der startseite also in der index.php meines my-photoblog

    vor nächstes Foto oder wie auchimmer

    PHP
    <?php $wp_query->is_single = true; ?>
    <p><?php previous_post_link('%link', '&laquo;&laquo;', False); ?><small> || </small><?php next_post_link('%link', '&raquo;&raquo;', False); ?></p>
    
    
    <?php $wp_query->is_single = false; ?>

    also zuerst red ich der Startseite ein, sie sei eine single.php

    nach dem vorwärts rückwärts sag ich ihr wieder: Du bist eh keine single.php
    ;)

    lg

  • BAM!

    Also vielen Dank :D

    PHP
    post_type = 'post'

    hat funktioniert!
    Ich wäre nie auf die Idee gekommen, die Pages auszuschließen! Genial!

    Monika: War auch ne gute Idee, aber ich möchte das Bild mit dem Previous-Link versehen haben und war etwas überfordert den content zu verlinken...

    Aber es geht jetzt :D

    Viel Zeit gespart heute :D Ihr seit super!

    Art, Fashion and Eyecandy from the Web brought to you by Matt //Selection

Jetzt mitmachen!

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