页面模板上未显示循环

时间:2013-03-05 作者:TheWebs

我有一个页面模板,页面上有一个循环,例如:

query_posts(\'post_type=post&posts_per_page=5&paged=\'.get_query_var(\'paged\')); 
if(have_posts()){
    while(have_posts()){
        the_post();
        the_title();
    }
}
问题是,当应该有5或6个职位时,没有职位回来。有什么问题吗?

1 个回复
最合适的回答,由SO网友:tfrommen 整理而成

首先,使用WP_query 而不是query_posts:

其次,对于(静态)页面,使用变量“page”(而不是“paged”)。

$my_query = new WP_query( \'post_type=post&posts_per_page=5&paged=\'  .get_query_var(\'page\') );
if ( $my_query->have_posts() )  while( $my_query->have_posts() ) :
    $my_query->the_post();
    the_title();
endwhile;

结束

相关推荐

Search outside of the "loop"

我正在创建一个只使用Wordpress后端的博客。我找到了获取最新帖子(wp\\u get\\u recent\\u posts)和我所需的所有数据的函数。我通过包含wp负载来实现这一点,这样我就可以访问wp的功能。然而,我找不到任何允许我在Wordpress的主题循环之外进行搜索的内容,因为我对其余的数据进行了搜索。我希望有一个搜索功能,我可以通过它传递一个搜索查询,可以是标题、正文内容或标签名。如果我在文档中遗漏了一些显而易见的东西,那么在WP的“循环”之外,似乎还有一个功能可以满足我需要的所有其他东