如果我使用
<?php echo get_the_date(); ?>
这段代码在主页上打印出"2017年11月4日"
,是因为项目语言设定为葡萄牙语。
但是如果我把这段代码放到任何一个页面
、文章页
或归档页
,它会显示创建日期。
如何在任何页面以"04 de novembro de 2017"
格式打印当前日期?
get_the_date()
,它会显示文章/页面/归档创建时的日期,就像这里所解释的一样。https://codex.wordpress.org/Function_Reference/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
,这将起作用。
----------> 编辑 <-------------
要实现所需的格式,请使用以下内容:
<?php
echo date('l jS \of F Y');
?>
请用你的语言替换\of
如果你将代码片段放置在你的页面中,它应该能够工作。
de
的所有尝试都没有成功。 - Gislef对我来说这很好用:
echo date(get_option('date_format'));
date()
函数,会出现一些问题。这将根据PHP输出日期,而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');
date()
函数。 - pavelget_the_date()
返回文章的创建日期,而不是当前日期。 - pavel\d\e
。例如:date('d \d\e F');
- paveldate()
函数。 - Gislef