我的网站使用Wordpress主题。该主题在标题上显示默认的美国日期。我想把它换成澳大利亚时区。显示美国日期的代码如下:
<div class="current-date">
<div>
<?php echo date( 'D, ' . get_option('date_format'), current_time( 'timestamp', 1 ) ); ?>
</div>
</div>
如何将此更改为澳大利亚时区日期?
答案 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
您可以转到左上角的信息中心,然后转到页面右侧的设置,然后转到常规,然后您可以更改时区