get_day_link()在wordpress中无法正常工作

时间:2018-01-21 06:56:20

标签: php wordpress

这是我的代码

这段代码在我的循环中

<a href="<?php echo get_day_link( get_the_time('Y'), get_the_time('m'), get_the_time('d')); ?>"><?php echo get_the_date(); ?></a>

显示&#34;哎呀!无法找到该页面。&#34;

但如果我这样写(我的意思是(年,月,日)变量不在循环中)

<?php

     $archive_year  = get_the_time( 'Y' ); 
     $archive_month = get_the_time( 'm' ); 
     $archive_day   = get_the_time( 'd' ); 

<?

<?php if( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>
   <a href="<?php echo esc_url( get_day_link( $archive_year, $archive_month, $archive_day ) ); ?>">
      <?php _e( 'This day’s posts', 'textdomain' ); ?>
   </a>
<?php endwhile; endif;?>

它带我到正确的页面,但有一个静止的日子(19),那天是20。

N.B。 ***这是一个自定义帖子。 ***如果我只使用年份(2018年)和月份(01年份),它可以正常工作。

问题是白天。

1 个答案:

答案 0 :(得分:0)

尝试在循环中在the_post()之后添加日期变量。