Facebook提供了大量服务,以使网站在整个社交网络中更具吸引力,例如使用Comment , Likebox ,著名的Like按钮 ,并且最近它还改进了Author Tagging功能。 如果提供了作者标签,则允许Facebook用作者的Facebook个人资料标记共享的文章。
请注意,“作者标签”不是新的,仅对其进行了改进,以显示作者的姓名以及指向文章资料的链接(如果提供)。
对于新闻站点或多作者博客而言 ,这是一个增加他们在Facebook上的记者,作家和博客作者信誉的好机会。 在这里,我们将看到如何将作者标签集成到您的WordPress网站中 。
1.主题编码
首先,我们需要在“ 个人资料编辑”屏幕中额外输入一个字段,以允许作者输入其Facebook个人资料URL。
打开您主题的functions.php ,并输入以下代码。
function facebook_profile_url($profile_fields) {
$profile_fields['facebook_url'] = 'Facebook URL';
return $profile_fields;
}
add_filter('user_contactmethods', 'facebook_profile_url');
此代码在“联系信息”下添加了一个额外的字段。 输入Facebook URL,例如https://www.facebook.com/zuck
并保存。
现在,我们需要在主题的head
输出URL。 为此,请在functions.php
添加以下代码。
function facebook_author_tag() {
if ( is_single() ) {
global $post;
$author = (int) $post->post_author;
$facebook_url = get_the_author_meta( 'facebook_url', $author );
if ( ! empty( $facebook_url ) ) {
echo '<meta property="article:author" content="'. $facebook_url .'" />';
}
}
}
add_action( 'wp_head', 'facebook_author_tag', 8 );
这段代码检索该URL,并按照Facebook Open Graph规范将其输出到article:author元标记中。 我们将代码包装在条件函数is_single()
,以确保仅在单个帖子或文章中生成meta标记。
此外,代码还会验证URL是否存在,如果不存在,我们将不会输出meta标签。 刷新文章页面,您应该在head
标签中找到该标签。
2.使用插件
如果编码不是您的小巷,您可以使用插件轻松地完成编码。 我们可以使用Yoast SEO 。 它是一个很好的插件,可帮助您优化搜索引擎和Facebook等社交网站的网站。 安装完成后,您应该在个人资料编辑中找到一个新输入“ Facebook个人资料URL”。
输入您的Facebook URL。 单击保存以更新配置文件,一切就绪。 您无需修改主题即可添加标签 ,因为该插件已为您完成了所有工作。
就是这样,无论您选择哪种方式,现在都可以用author标记该文章 。 现在,如果您有多位作者为您的网站做出贡献,请发布一条公告,要求他们输入其Facebook URL。 并确保URL正确指向正确的配置文件。
希望您发现此提示有用!
翻译自: https://www.hongkiat.com/blog/facebook-author-tag-wordpress/