我的计划是制作一个日期搜索表单,但我需要在搜索时查询发布日期,例如,如果我搜索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(); ?>
答案 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
的帖子链接