我使用wp作为引擎,将博客功能放在现有网站上。我在博客页面中有一个加载位置wp-load.php
. 我想获得下一篇和上一篇文章,但当我从wpdb加载一篇文章时,这两篇文章get_next_post()
和get_previous_post()
两者都返回NULL
. 我需要做什么才能让这些函数返回正确的值?
Edit 以下是代码:
if ( isset($_GET[\'article_id\']) && is_numeric($_GET[\'article_id\']) ) {
$id = $_GET[\'article_id\'];
$objPost = get_post($id);
new dBug(get_next_post());
new dBug(get_previous_post());
}
dBug
是一门很好的印刷课。目前它提供了两个NULL
s、 我试过这个:
if ( isset($_GET[\'article_id\']) && is_numeric($_GET[\'article_id\']) ) {
$id = $_GET[\'article_id\'];
$objPost = get_post($id);
setup_postdata($objPost);
new dBug(get_next_post());
new dBug(get_previous_post());
}但运气不好。还
NULL
.