打印当前日期- Wordpress

mlnl4t2r  于 2023-11-17  发布在  WordPress
关注(0)|答案(3)|浏览(105)

如果我用

<?php echo get_the_date(); ?>

字符串
this prints on homepage "04 de novembro de 2017"这是好的,因为项目语言是葡萄牙语。
但如果我把它放在pagesinglearchive上,它会显示创建日期
如何在任何页面上以"04 de novembro de 2017"打印当前日期?

eeq64g8w

eeq64g8w1#

不要误会!如果您使用WP的get_the_date()函数,它将显示文章/页面/存档的创建日期,如这里所解释的。https://codex.wordpress.org/Function_Reference/get_the_date
如果您想显示当前日期,请按照下面的示例操作。
您可以使用date()方法显示当前日期。
更多信息:http://php.net/manual/en/function.date.php
如果你想在不同的页面上显示当前日期,你可以使用:用途:

<?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替换为您的语言。
如果你把代码片段放在你的页面上,它应该可以工作。
测试:http://sandbox.onlinephpfunctions.com/

cygmwpex

cygmwpex2#

这对我来说很好:

echo date(get_option('date_format'));

字符串

8wigbo56

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');

相关问题