如何使用Key=>Value WP_QUERY参数表示法查询一周?

时间:2013-01-20 作者:Matt

我希望能够使用WP\\u查询参数表示法查询特定年份和星期。我使用这个符号,因为我希望页面分页。

以这种方式执行查询的正确“年”和“周”键值表示法是什么?

我知道我可以这样做,但我希望页面能够分页。

以下是我用于键值wp\\u查询表示法的代码位:

<?php 
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$args = array(\'category_name\' => \'whats-happening\', \'year\' => 2012, \'week\' => 46 ,\'paged\' => $paged);
$temp = $wp_query;
$wp_query = null;
$wp_query = new WP_Query($args);
if (function_exists(\'wp_pagenavi\')) { wp_pagenavi(); }
if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post();
?>

HTML post structure to loop through....

<?php if ($wp_query->max_num_pages > 1) : ?>
    <?php next_posts_link( __(\'<span class="older">&larr; Older</span>\') ); ?>
    <?php previous_posts_link( __(\'<span class="newer">Newer &rarr;</span>\') ); ?>
<?php endif; ?>

<?php
    if (function_exists(\'wp_pagenavi\')){ wp_pagenavi(); }
    $wp_query = null;
    $wp_query = $temp;
    wp_reset_query();
?>

1 个回复
SO网友:Manny Fleurmond

没有week 查询变量,但有w: http://codex.wordpress.org/Class_Reference/WP_Query#Time_Parameters

w(int)-一年中的一周(从0到53)。使用MySQL WEEK命令。该模式取决于“start\\u of\\u week”选项。

您的参数应如下所示:

$args = array(\'category_name\' => \'whats-happening\', \'year\' => 2012, \'w\' => 46 ,\'paged\' => $paged);

结束

相关推荐

Dropdown Menu for Query_Posts

我可以使用查询帖子成功地查询帖子结果,例如。。。<?php // The Query query_posts(\"gdsr_sort=rating\"); // The Loop while ( have_posts() ) : the_post(); ?> <?php get_template_part( \'content\', get_post_format() ); ?> <?php