如何在书目中添加发布日期

时间:2019-05-14 作者:sliven sliven

我从https://stackoverflow.com/questions/36671203/wordpress-publish-date-shortcode

虽然它可以在标题中显示发布,但在源代码中,它仍然显示短代码[post\\u published]。这意味着搜索引擎无法理解。

例如,假设标题名称为“ABC”,前端的结果将显示“ABC 2019/05/14”,但在源代码中它将显示“ABC[post\\u published]”,因此在Google搜索结果中,标题仅显示“ABC”。

如何才能使标题显示正确的标题名称和发布日期?让它变成“ABC 2019年5月14日”而不是“ABC[post\\u published]”?

谢谢

2 个回复
最合适的回答,由SO网友:Vishwa 整理而成

如果您看到的输出是ABC [post_published], 那就意味着你的短代码没有正常工作。尝试在主题的末尾包含以下代码functions.php 文件

function ppd_shortcode(){
  return get_the_date();
}
add_shortcode(\'ppdate\', \'ppd_shortcode\');
当您使用add\\u shortcode函数注册一个快捷码时,您会传入shortcode标记($tag) 以及相应的功能($func)/每当使用快捷方式时将执行的挂钩。

Important: 命名标记时,仅使用小写字母,不要使用连字符,可以使用下划线。

在这种情况下,快捷方式标记是ppdate,挂钩是ppd\\u shortcode。您可以使用快捷码作为[ppdate]

注意,如果这不起作用,请尝试更换return the_date(); 具有echo get_the_date();Update: 您说您的页面标题正常,但元标题仍然显示错误。当前使用Rank Math SEO,您可以按如下方式更改必要的页面标题。

转到页面并选择要编辑的页面。寻找页面标题SEO选项,插件内置变量供您使用。

SO网友:Nicolai Grossherr

您可以使用the_title 挂钩:

add_filter( \'the_title\', function( $title ) {
  return $title . \' \' . get_the_date();
} );

相关推荐

filter out <title>

正在尝试从特定页面中删除,以避免重复。功能中是否有过滤掉这些内容的方法?我已经删除了规范,但无法使用wp\\u title或wpseo\\u title复制相同的标题。function remove_canonical() { if ( is_page(12891) ) { add_filter( \'wpseo_canonical\', \'__return_false\', 10, 1 ); add_filter( \'wps