it-swarm.com.de

bekomme nächsten nächsten Beitrag in single.php

Ich brauche wirklich deine Hilfe.

in meiner single.php musste ich den nächsten post in der gleichen kategorie bekommen

(was ich schon habe von:

$ in_same_cat = true;

$ excluded_categories = '';

$ previous = false;

$ next_post = get_adjacent_post ($ in_same_cat, $ excluded_categories, $ previous);)

jetzt brauche ich den next next post und auch in entgegengesetzter richtung previous previous post

danke

2
zina

überraschenderweise habe ich die Antwort selbst gefunden ...

Ich benutze die gleiche Funktion wie beim nächsten/vorherigen Beitrag

(get_adjacent_post ()) schicke aber den nächsten/vorherigen Beitrag, den ich bereits als Parameter gefunden habe

$in_same_cat = true;

$excluded_categories = '';

$previous = true;

$previous_post = get_adjacent_post($in_same_cat,$excluded_categories,$previous);

$previous_previous_post = 
get_adjacent_post($in_same_cat,$excluded_categories,$previous,$previous_post);

$previous = false;

$next_post = get_adjacent_post($in_same_cat,$excluded_categories,$previous);

$next_next_post = get_adjacent_post($in_same_cat,$excluded_categories,$previous,$next_post); 

aber ... wir sind noch nicht fertig ... wir müssen diesen Code der Funktionsdeklaration in wp-includes/link-template.php hinzufügen

function get_adjacent_post($in_same_cat = false, $excluded_categories = '', $previous = true,$mypost = null) {
    global  $wpdb;

//if specific post wasnt sent to function it takes the global one and checks if its empty before using it.

    if ( empty( $mypost ) )
    {
        global $post;
        if(empty( $post ))
            return null;
        $mypost=$post;
    }
//...
2
zina

Hallo
Versuchen Sie, die Funktion get_adjacent_post gemäß diesem Link zu verwenden
http://wordpress.org/support/topic/how-to-get-next-post-id
Sie können eine kleine Schleife erstellen, die die ID des nächsten Posts abruft, und dann die Funktion erneut für die ID verwenden, die Sie erhalten haben, um die nächste ID abzurufen.

$prevPost = get_previous_post();
$i = 0;  
$num_prev_posts = 4;  
while ($i < $num_prev_posts) //needs to check if $prevPost exists. while ($i < $num_prev_posts && !empty($prevPost)) doesn't work. 
{  
    get_permalink($post->ID); //and other such functions that work on the global $post should now work.  
    $i++;  
    $prevPost = get_previous_post(); // and then there should be a check if $prevPost is empty or not  
    print_r($prevPost);  
}

dies wird die vorherigen 4 Beiträge bringen. http://wordpress.org/support/topic/get-next-5-posts-from-the-current-post

2
peroxide

In der Antwort finden Sie einen Code, der mehrere benachbarte Posts abruft:

Erste die nächsten und vorherigen Beiträge Titel in der Seitenleiste?

2
Rarst