表头:包括发布日期和修改日期

时间:2017-07-21 作者:learning2

我试图将发布日期和修改日期放入标题头部的元标记中。php页面-到目前为止没有运气。

这就是我目前拥有的:

<meta name="date" content="<?php echo get_the_date( \'m-d-Y\' ); ?>">
<meta name="revised" content="<?php echo the_modified_date( \'m-d-Y\' ); ?>">
我还取消了get\\uwith the\\u日期,但这也不起作用。我试过了这个约会。我试过不用回声。

我想这是因为标题。php被拉入每个帖子和页面,这些日期被拉入管理区域,这些日期应该已经在循环中了,而不需要添加到函数中。php。如果我确实需要添加此代码,是否有人可以帮助我将代码放入该文件以及哪个文件?

当我在http://analyzer.metatags.org/ 页面显示:

Status:         200 OK
Last update:    Thu, 01 Jan 1970 00
Web Server:     Apache
Content Type:   text/html; charset=UTF-8
我真的不想使用插件。我宁愿学怎么做。

我知道如何把它放在帖子或页面中,但我不能把它放在标题中。php。

1 个回复
SO网友:dbeja

你可以检查一下is_singular page/post,然后使用global$post在循环外部获取帖子ID。对于修改日期,也应使用get_the_modified_date 而是因为你已经在回应了。

<?php if(is_singular()): ?>
    <?php global $post; ?>
    <meta name="date" content="<?php echo get_the_date( \'m-d-Y\', $post->ID ); ?>">
    <meta name="revised" content="<?php echo get_the_modified_date( \'m-d-Y\', $post->ID ); ?>">
 <?php endif; ?>

结束

相关推荐

区域设置过滤器与新的DatePicker本地化相结合

因此,在WordPress 4.6中,他们将本地化添加到jQuery日期选择器中,使其自动进行。我首先在这里发帖,因为我不确定这是否是WP的一个bug,或者我是否做错了什么。如果我在设置中将我的语言设置为法语,那么日期选择器将正确本地化,并以法语显示月份等。然而,对于演示页面,我想展示一下这一点,不想将整个网站设置为法语,而只是一个页面。以下是我正在使用的内容:function change_language( $locale ) { if ( is_page( 156 ) ) {