我正在一个网站上使用Yoast SEO插件。现在,如果一篇文章的元框中的标题为空,那么标题标记将以这种格式输出。。。
%%title%% %%page%% %%sep%% %%sitename%%
现在,如果同一篇文章的元字段中保存了自定义标题文本。。。然后它只显示meta中的文本。
我需要做的是展示%%sitename%%
在标题文本之后,无论发生什么!
所以即使是保存为This is my title
HTML页面上的输出将是
This is my title - SITENAME
有人知道怎么做吗?
最合适的回答,由SO网友:Eric Holmes 整理而成
您可以使用wpseo_title
在WPSEO创建站点标题后,过滤以读取该标签,如果不存在,则添加该标签。
add_filter( \'wpseo_title\', \'wpse137502_wpseo_title\' );
function wpse137502_wpseo_title( $title ) {
$site_title = get_bloginfo( \'name\' );
if ( ! strpos( $title, $site_title ) ) {
$title .= " | " . $site_title;
}
return $title;
}