如何更正WordPress Genesis网站页脚中显示的不正确年份?

时间:2018-10-30 19:39:33

标签: php wordpress date genesis

这可能是很具体的问题,但有点新问题,但是PHP是我的弱项之一-我想我知道是什么引起了这个问题,但我不确定该用什么替换它。该问题看起来像get_the_date()显示了帖子(页面等)的创建日期,而不是当前日期。我一直在仔细阅读有关the_date(https://developer.wordpress.org/reference/functions/the_date/)的文档,但是我还没有弄清楚应该用什么替换get_the_date('Y'),我认为这部分是因为我们使用了速记恐怕我们的功能花了我几个小时才能完成。

这是我们当前正在使用的:

// Custom Footer Credits
add_filter('genesis_footer_creds_text', 'custom_footer_creds_filter');
function custom_footer_creds_filter( $editthecredit ) {
  $editthecredit = 'Copyright © ';
  $editthecredit .= get_the_date( 'Y' );
  $editthecredit .= ' ';
  $editthecredit .= get_bloginfo( 'name' );
  return $editthecredit ;
}
// End Footer Credits

问题是get_the_date('Y')返回页面创建的日期。我已经看到人们在哪里使用echo get_the_date('Y'),但这破坏了站点。

我最初以为是因为我们可能需要注销默认的Genesis页脚,所以我在这里使用了Brian Gardner的一些建议(https://studiopress.blog/customize-genesis-site-footer/),但这没什么区别。

1 个答案:

答案 0 :(得分:1)

WordPress的the_date函数旨在显示当前Loop项的日期(帖子,页面等)。

如果要今天的日期,请使用PHP's default date function。例如,以下内容将打印出今天的年份:

echo date('Y');

专门针对您的情况:

$editthecredit .= date('Y');