it-swarm.dev

problémy s dotazem pro načtení dalších a předchozích příspěvků

Jsem nováčkem na wordpress. Mám potíže s dotazem, který jsem napsal, abych získal předchozí a další příspěvky. (Zkontroluju

$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;

Ale dostanu jen jeden příspěvek v $ arrPosts. (Vím, že je jich více než dva). Co se děje?

1
user1359

Snaž se:

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

Všimněte si, že existuje i API, které by tyto dvě věci získalo. Viz zejména:

get_next_post()
get_previous_post()
1
Denis de Bernardy