有些事真的把我绊倒了。我已经习惯于通过自定义查询来查询帖子,但根据最近的研究,我了解到这在很大程度上是一个很大的禁忌。因此,在测试标准wp循环时,我意识到它不适用于例如,page-mypage.php. 有人能分享这方面的见解吗?
如果我执行诸如get\\u title之类的操作,它只会给出该页面的标题。我意识到stack上还有其他关于这个主题的帖子,但所有投票结果都是使用自定义查询,正如我所理解的,这也是一种糟糕的方法pre_get_posts
应改为使用。但是,我尝试使用pre_get_posts
功能,但也不起作用。
add_action( \'pre_get_posts\', \'display_posts\' );
function display_posts( $query ) {
if ( ! is_admin() && $query->is_main_query()) {
} // end if;
}
标准循环是否只对索引起作用。php?所以我假设全局查询不会在页面之前运行。php被调用?我在这里也完全困惑,因为wp怎么知道在页面mypage上显示帖子。php,除非您直接在模板中查询它们?
同样,我使用的是标准循环,它不显示任何post数据。
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; endif; ?>