Beiträge von tiny-al

    Gibt es eine Möglichkeit, die ID des sich hinter 'previous_post_link' verbergenden Posts zu ermitteln?

    Als zum Beispiel würde ich ger wissen, welche Post-ID sich hinter folgender Zeile verbirgt :

    PHP
    <?php previous_post_link('%link', 'Vorheriger Beitrag', TRUE); ?>

    Geht das?

    Vielen Dank für Deine Antwort. Das leuchtet ein. Klar bringt dann das Kategorie-Kriterium nichts.

    Ich bin leider nicht so fit in php. Aber bei dem, was ich jetzt über "get_posts" gefunden habe, war nichts dabei, von dem ich wüsste, wie man den vorherigen Post aufrufen kann, sondern nur die "offset"-Funktion, die aber vom neuesten Post runterzählt.

    Und bei der If-Schleife weiß ich leider nicht, wie ich die bauen kann. :(

    Für sachdienliche Hinweise oder noch einen kleinen Tipp wäre ich sehr dankbar.

    Ich möchte eine WP_Query-Abfrage erstellen, die folgende Eigenschaften hat:

    1) den zeitlich vor dem aktuellen Post liegenden Post suchen (previous_post)
    2) dieser kann in allen, bis auf einer Kategorie liegen (cat= - 8 )

    Dazu habe ich folgenden Code, der mir zwar auch den zeitlich vorherigen Post ausgibt, allerdings die Bedingung cat=-8 einfach ignoriert.

    Was mache ich bloß falsch?

    PHP
    <?php 
        $previous_post = get_previous_post();
        $myPosts = new WP_Query();
        $myPosts->query("cat=-8&p=$previous_post->ID");
    
    
        $myPosts->the_post(); 
        php the_title();
        php the_content();
    ?>

    Hallo,

    ich versuche auf single.php den angeklickten Beitrag darzustellen (was kein Problem ist) und den zeitlich davor liegenden Beitrag. Entweder aus der gleichen Kategorie oder überhaupt zeitlich davorliegend. Also der Beitrag, der über die 'previous_post_link'-Funktion verlinkt wird.

    Allerdings habe ich auch nach zwei Nächten vor dem PC nirgends eine Lösung finden können. :(

    Ich hatte Folgendes probiert, allerdings ohne sichtbaren Effekt

    PHP
    <?php
        $prev_post = get_previous_post();
        $id_of_prevpost = $prev_post->ID;
        query_posts("p =  $id_of_prevpost"); // run the query
        if (have_posts()) : while (have_posts()) : the_post(); 
        endwhile; else: ?>
            <p><?php _e('Keine weiteren Artikel verfügbar'); ?></p>
    <?php endif; ?>
    <?php the_title(); ?>
    <?php the_content(); ?>

    Für eine Idee wäre ich sehr dankbar.
    Alles Gute!
    tiny-al