2016-08-13 6 views
0

Моего плана сделать Дату формы поиска, но мне нужно запрашивать дату поста во время поиска, потому что, например, если я поиск 13 августа он ничего не покажет,Поиск поста по дате на WordPress

Как могу я искать дату публикации сообщения

Im Используя этот код, но ничего не случилось, я пробовал читать эту статью https://developer.wordpress.org/reference/functions/query_posts/, им очень жаль im new на 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

Вы должны попробовать что-то вроде:

<?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

Смежные вопросы