it-swarm.com.de

probleme mit der Abfrage zum Abrufen der nächsten und vorherigen Beiträge

Ich bin neu in WordPress. Ich habe Probleme mit einer Abfrage, die ich geschrieben habe, um den vorherigen und den nächsten Beitrag abzurufen. ( Ich überprüfe

$sql = "
SELECT * FROM wp_posts WHERE post_date < ( SELECT post_date FROM wp_posts WHERE ID = {$id} ) LIMIT 1
UNION
SELECT * FROM wp_posts WHERE post_date > ( SELECT post_date FROM wp_posts WHERE ID =  {$id} ) LIMIT 1
";

$wpdb->query($sql);

$arrPosts = $wpdb->last_result;

Ich bekomme aber nur einen Beitrag in $ arrPosts. (Ich weiß, dass es mehr als zwei gibt). Was ist los?

1
user1359

Versuchen:

$arrPosts = $wpdb->get_results($sql);

Beachten Sie jedoch, dass es auch eine API gibt, um diese beiden zu erhalten. Siehe insbesondere:

get_next_post()
get_previous_post()
1