有两种方法可以做到这一点。
方法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);
更改标题标签会给搜索引擎带来麻烦,所以如果这对你很重要,你可能不想走这条路。