2016-10-14 4 views
0

next_post_link soweit ich weiß, erhält nur den nächsten Beitrag innerhalb der Taxonomie basierend auf dem Erstellungsdatum. Ich habe mich gefragt, ob ich benutzerdefinierte Felder verwenden könnte, um es den nächsten Beitrag von der Bestellung dort auswählen zu lassen. Wie ein Seitennummernfeld und ergreift den nächsten Post innerhalb der Taxonomie mit der nächsten Seitennummer.WordPress - Benutzerdefinierte Seitenreihenfolge für next_post_link in der benutzerdefinierten Taxonomie

Also wir sind in Taxonomie 'x' auf Seite 2 (vor 2 Wochen erstellt), und möchten auf Seite 3 (erstellt heute) verschieben, und es gibt eine Seite 4 (vor 1 Woche erstellt).

Es würde gehen auf Seite 4, aber ich will es zu Seite gehen 3.

Gibt es einen guten Weg, dies zu tun?

Antwort

0

Wenn Sie benutzerdefinierte Felder wie oben erwähnt verwenden, wird keine Taxonomie verwendet. Sie würden die Posts bestellen oder die Posts erhalten, basierend auf der get_field() Funktion für acf.

$posts = get_posts(); 
foreach ($posts as $post) { 
    // This gets the custom field from ACF 
    $post->order = get_field('name-of-field', $post->ID); 
    if ($post->order == whatever_number_you_want) { 
     $active_post = $post; 
    } 
} 

echo $active_post; 
Verwandte Themen