显示上次更新时间

时间:2018-12-06 作者:Christopher Coles

我是WP的新手,所以问题如下:我想在标题标签中显示我帖子最后更新日期的月份名称。我该怎么做?

1 个回复
SO网友:jdp

有两种方法可以做到这一点。

方法1。到处修改标题输出。在主题的功能中。php文件,输入以下代码:

function cc_month_in_title($title, $id) {
 $month = get_the_modified_date(\' F, Y\', $id);
 $title = $title.$month;
 return $title;
}
add_filter(\'the_title\',\'cc_month_in_title\', 10, 2);
方法2。仅在特定模板中修改标题输出。在本例中,打开主题模板文件(比如single.php)并查找函数the_title(). 将其替换为the_title("", get_the_modified_date(\' F, Y\'));

在我的示例中,它将输出“2018年11月”,但您可以通过修改get_the_modified_date().

重读你的问题,我可能需要修改这个。编辑标题标签,而不是标题输出有点不同。很多SEO插件都可以轻松做到这一点。Yoast SEO在其设置中处理它(也是免费版本),所以您可能想看看它。

如果您不想使用该插件(强烈建议使用,因为title标记对搜索引擎很重要),可以在主题的函数中连接到document\\u title\\u parts过滤器。php文件。如果要对特定模板执行此操作,则需要在get_header() 被调用。

function cc_month_in_title_tag($title) {
 global $post;
 $month = get_the_modified_date(\' F, Y\', $post->ID);
 $title[\'title\'] = $title[\'title\'].$month;
 return $title;
}
add_filter(\'document_title_parts\', \'cc_month_in_title_tag\', 15);
更改标题标签会给搜索引擎带来麻烦,所以如果这对你很重要,你可能不想走这条路。

相关推荐