我创建了一个带有参数的查询,请参见blow。在页面上,我看到循环中有一个错误
请注意未定义的偏移量1
请注意未定义的偏移量2
请注意未定义的偏移量3等。。。
$args = array (
\'post_type\' => \'catalog\',
\'post_status\' => \'publish\',
);
$loop = new WP_Query( $args );
if ( $loop->have_posts() ) {
while ( $loop->have_posts() ) {
the_post();
echo get_the_title();
}
}
我尝试了其他论点,但这不起作用。
“每页帖子”=>;请问谁能帮我?
最合适的回答,由SO网友:Sally CJ 整理而成
这个问题可能还有其他原因,但我在代码中注意到的一个问题是,因为您正在循环自定义WP_Query
实例,即。$loop
, 那么你需要使用$loop->the_post()
而不仅仅是the_post()
:
while ( $loop->have_posts() ) {
$loop->the_post();
the_title();
}
你可以看到我只是打了个电话
the_title()
而不是做
echo get_the_title()
, 所以你也应该这样做。