我使用此代码获取wordpress中帖子的ID:
public function findAll() {
if ( have_posts() ) {
the_post();
$id = the_ID();
}
return $id;
}
但是发生以下错误:
致命错误:第767行的C:\ xampp \ htdocs \ wp \ wp-includes \ query.php中的null上调用成员函数have_posts()
答案 0 :(得分:0)
您的代码不正确,请检查以下工作内容
if ( have_posts() ) :
while ( have_posts() ) : the_post();
$id= get_the_ID();
endwhile;
else :
echo wpautop( 'Sorry, no posts were found' );
endif;