这是预期的,此代码获取当前帖子的日期:
$post_date = get_the_time( \'d-m-y\', $post->ID );
但是您还没有进入post循环,因此当前的post就是您所在的页面。
the_post
是设置当前帖子的内容,因此您需要在循环内部而不是外部调用它。
还有一些其他问题:
使用自动缩进代码的编辑器,尤其是在共享代码时,缩进可以避免一整组错误echo esc_url( get_the_permalink( $post_id ) );
指$post_id
它从来没有定义过,只是从稀薄的空气中抽出来的else
如果没有找到帖子,那么它将是空白的