在Yoast搜索引擎优化标题标签上显示站点名称

时间:2014-03-10 作者:JasonDavis

我正在一个网站上使用Yoast SEO插件。现在,如果一篇文章的元框中的标题为空,那么标题标记将以这种格式输出。。。

%%title%% %%page%% %%sep%% %%sitename%%
现在,如果同一篇文章的元字段中保存了自定义标题文本。。。然后它只显示meta中的文本。

我需要做的是展示%%sitename%% 在标题文本之后,无论发生什么!

所以即使是保存为This is my title HTML页面上的输出将是
This is my title - SITENAME

有人知道怎么做吗?

1 个回复
最合适的回答,由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;
}

结束

相关推荐

如何将EDIT_FORM_AFTER_TITLE挂钩限制为仅限于页面和后期编辑?

嘿,我想用这个大钩子edit_form_after_title 2012年12月1日宣布:http://make.wordpress.org/core/2012/12/01/more-hooks-on-the-edit-screen/it curreclty hook for : post-new, post, page-new, page.如何使其仅在编辑页面/帖子中工作(only post, page)谢谢大家