如果我用
<?php echo get_the_date(); ?>
字符串this prints on homepage "04 de novembro de 2017"这是好的,因为项目语言是葡萄牙语。但如果我把它放在page,single或archive上,它会显示创建日期如何在任何页面上以"04 de novembro de 2017"打印当前日期?
"04 de novembro de 2017"
page
single
archive
eeq64g8w1#
不要误会!如果您使用WP的get_the_date()函数,它将显示文章/页面/存档的创建日期,如这里所解释的。https://codex.wordpress.org/Function_Reference/get_the_date如果您想显示当前日期,请按照下面的示例操作。您可以使用date()方法显示当前日期。更多信息:http://php.net/manual/en/function.date.php如果你想在不同的页面上显示当前日期,你可以使用:用途:
get_the_date()
date()
<?php $today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm $today = date("m.d.y"); // 03.10.01 $today = date("j, n, Y"); // 10, 3, 2001 $today = date("Ymd"); // 20010310 $today = date('h-i-s, j-m-y, it is w Day'); // 05-16-18, 10-03-01, 1631 1618 6 Satpm01 $today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // it is the 10th day. $today = date("D M j G:i:s T Y"); // Sat Mar 10 17:16:18 MST 2001 $today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:18 m is month $today = date("H:i:s"); // 17:16:18 $today = date("Y-m-d H:i:s"); // 2001-03-10 17:16:18 (the MySQL DATETIME format) ?>
字符串从上面的例子中,选择一个你需要的格式,如果需要的话调整它,然后你只需要回显$today,这就可以工作了。
$today
要实现您想要的格式,请使用以下命令:
<?php echo date('l jS \of F Y'); ?>
型将\of替换为您的语言。如果你把代码片段放在你的页面上,它应该可以工作。测试:http://sandbox.onlinephpfunctions.com/
\of
cygmwpex2#
这对我来说很好:
echo date(get_option('date_format'));
字符串
8wigbo563#
如果你使用PHP date()函数,在某些情况下,这会导致问题。这将输出基于PHP的日期,这是服务器的时间,UTC,而不是设置的本地时间WP。你将显示错误的日期/时间大约一天,除非你的时区确实是UTC+0。使用wp_date函数可以获得更准确的日期输出。更多信息:https://developer.wordpress.org/reference/functions/wp_date/它使用与PHP date()函数相同的参数,您可以使用它来传递:echo wp_date('l jS \of F Y');个使用此功能可以在WordPress中设置的时区中显示输出,并防止显示服务器UTC时间。假设本地时区是您想要的。不要忘记将区域设置更改为您的语言以翻译输出。setlocale(LC_TIME, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese');个
wp_date
echo wp_date('l jS \of F Y');
setlocale(LC_TIME, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese');
3条答案
按热度按时间eeq64g8w1#
不要误会!如果您使用WP的
get_the_date()
函数,它将显示文章/页面/存档的创建日期,如这里所解释的。https://codex.wordpress.org/Function_Reference/get_the_date如果您想显示当前日期,请按照下面的示例操作。
您可以使用
date()
方法显示当前日期。更多信息:http://php.net/manual/en/function.date.php
如果你想在不同的页面上显示当前日期,你可以使用:用途:
字符串
从上面的例子中,选择一个你需要的格式,如果需要的话调整它,然后你只需要回显
$today
,这就可以工作了。要实现您想要的格式,请使用以下命令:
型
将
\of
替换为您的语言。如果你把代码片段放在你的页面上,它应该可以工作。
测试:http://sandbox.onlinephpfunctions.com/
cygmwpex2#
这对我来说很好:
字符串
8wigbo563#
如果你使用PHP
date()
函数,在某些情况下,这会导致问题。这将输出基于PHP的日期,这是服务器的时间,UTC,而不是设置的本地时间WP。你将显示错误的日期/时间大约一天,除非你的时区确实是UTC+0。使用
wp_date
函数可以获得更准确的日期输出。更多信息:https://developer.wordpress.org/reference/functions/wp_date/
它使用与PHP
date()
函数相同的参数,您可以使用它来传递:echo wp_date('l jS \of F Y');
个使用此功能可以在WordPress中设置的时区中显示输出,并防止显示服务器UTC时间。假设本地时区是您想要的。
不要忘记将区域设置更改为您的语言以翻译输出。
setlocale(LC_TIME, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese');
个