更改Wordpress Header.php上的当前日期

时间:2013-12-31 13:57:43

标签: php wordpress

我的网站使用Wordpress主题。该主题在标题上显示默认的美国日期。我想把它换成澳大利亚时区。显示美国日期的代码如下:

<div class="current-date">
  <div>
  <?php echo date( 'D, ' . get_option('date_format'), current_time( 'timestamp', 1 ) ); ?>
  </div>
</div>

如何将此更改为澳大利亚时区日期?

enter image description here

enter image description here

4 个答案:

答案 0 :(得分:1)

get_option('date_format')

此代码暗示在wordpress管理面板中应该有日期格式选项。请查看包含网站名称和时区等设置的管理页面。

如果您确信要更改word-press的硬编码,请替换为以下内容:

<div class="current-date">
 <div>
 <?php echo date( 'D, ' . get_option('date_format'), strtotime('+5 hour') ); ?>
 </div>

答案 1 :(得分:1)

1中的current_time( 'timestamp', 1 )告诉WordPress显示GMT时区的当前时间,而不是您设置的自定义时区。这就是为什么在更改管理区域中的时区时它不会改变的原因。

将第二个参数$gmt更改为0而非1将返回您在常规设置中设置的当地澳大利亚时间。

所以代码看起来像:

<div class="current-date">
  <div>
  <?php echo date( 'D, ' . get_option('date_format'), current_time( 'timestamp', 0 ) ); ?>
  </div>
</div>

答案 2 :(得分:0)

代码get_option('date_format')采用WP管理面板中的格式日期。

您必须在“日期格式”和“时区”之间混淆

您可以在设置常规屏幕(http://codex.wordpress.org/Settings_General_Screen)中定义日期格式。 (在页面中搜索“日期格式”)。

答案 3 :(得分:0)

http://codex.wordpress.org/Settings_General_Screen

您可以转到左上角的信息中心,然后转到页面右侧的设置,然后转到常规,然后您可以更改时区

http://codex.wordpress.org/Settings_General_Screen