我正在写一篇wordpress帖子I want the date/time in frech format as shown below:
ENGLISH
By FJ
Published April 9, 2019 at 4:05 p.m.
Last updated April 9, 2019 at 4:14 p.m.
FRENCH
Un texte de FJ
Publié le 9 avril 2019 à 16 h 05
Mis à jour le 9 avril 2019 à 16 h 14
我使用以下代码为wordpress post提取了英语/法语的日期/时间:
<strong><?php if(ICL_LANGUAGE_CODE==\'en\'){ ?>
By
<?php }else{ ?>
Un texte de
<?php } ?><?php the_author(); ?> </strong><br>
<strong><?php if(ICL_LANGUAGE_CODE==\'en\'){ ?>
Published
<?php }else{ ?>
Publié le
<?php } ?><?php the_time(\'F j, Y\'); ?> <?php if(ICL_LANGUAGE_CODE==\'en\'){ ?>
at
<?php }else{ ?>
à
<?php } ?> <?php the_time(\'g:i a\'); ?> </strong><br>
<strong><?php if(ICL_LANGUAGE_CODE==\'en\'){ ?>
Last updated
<?php }else{ ?>
Mis à jour le
<?php } ?><?php the_modified_time(\'F j, Y\'); ?> <?php if(ICL_LANGUAGE_CODE==\'en\'){ ?>
at
<?php }else{ ?>
à
<?php } ?> <?php the_modified_time(\'g:i a\'); ?> </strong>
上述代码
displays the following o/p which is not correct(date and time format) in the case of french. 英语不错,但法语似乎不行。
By FJ
Published April 9, 2019 at 4:05 p.m.
Last updated April 9, 2019 at 4:14 p.m.
Un texte de FJ
Publié le avril 9, 2019 à 4:05
Mis à jour le avril 9, 2019 à 5:14
SO网友:rudtek
您需要根据语言更改日期/时间的格式。这是通过更改\\u time函数中的参数来实现的。有关更改选项,请参见下文。将代码放入if语句(作为示例):
<?php if(ICL_LANGUAGE_CODE==\'en\'){ ?>
Last updated <?php the_modified_time(\'F j, Y\'); ?>
at
<?php }else{ ?>
Mis à jour le <?php the_modified_time(\'j F Y\'); ?>
à
<?php } ?>
通过在同一个函数中添加时间,而不是调用每个2x,可以使操作更加简单。这将节省时间和空间。
<?php if(ICL_LANGUAGE_CODE==\'en\'){ ?>
Last updated <?php the_modified_time(\'F j, Y /a/t g:i a\'); ?>
at
<?php }else{ ?>
Mis à jour le <?php the_modified_time(\'j F Y /à h /h i a\'); ?>
<?php } ?>
我只显示用于修改,但您可以删除
modified_
它将在创建日期起作用。
法语通知我改了g
到h
移动到24小时制。
有关更多信息,请参见此处:
https://codex.wordpress.org/Formatting_Date_and_Time