在wordpress上按日期搜索

时间:2016-08-13 09:19:47

标签: php html wordpress

我的计划是制作一个日期搜索表单,但我需要在搜索时查询发布日期,例如,如果我搜索8月13日它将不会显示任何内容,

如何搜索帖子的发布日期

我使用这段代码,但没有任何反应我尝试阅读这篇文章https://developer.wordpress.org/reference/functions/query_posts/,我非常抱歉我新的wordpress和php,并学习谢谢你。我认为这是错误的

        <?php
        global $wp_query;
        $args = array_merge( $wp_query->query, array( 'posts_per_page' => 12, 
        'year'  => $current_year,
        'monthnum' => $current_month,
        'order'    => 'ASC' ) );
        query_posts( $args );        
        $x = 0;
        while (have_posts()) : the_post(); ?>     

这是我的普通搜索

            <?php
        global $wp_query;
        $args = array_merge( $wp_query->query, array( 'posts_per_page' => 12 ) );
        query_posts( $args );        
        $x = 0;
        while (have_posts()) : the_post(); ?>      

1 个答案:

答案 0 :(得分:1)

你应该尝试类似的东西:

<?php
$year = '1365';
$month = '03';
$day = '30';
$search_date = new WP_Query( 'year=' . $year . '&monthnum=' . $month . '&day=' . $day );
if($search_date->have_posts()) : while ($search_date->have_posts()) : $search_date->the_post();?>
   <a href="<?php the_permalink(); ?>">
         <?php the_title(); ?>
   </a>
   <br/>
<?php endwhile; endif; ?>

这将显示一个简单的标题列表,其中包含1365.03.30

的帖子链接