如何在 WordPress 中添加 Facebook 作者身份
Facebook 提供了大量服务,让网站在整个社交网络中更具吸引力,例如使用Comment、Likebox、突出的Like按钮,最近它还改进了作者标签功能。提供作者标签后,Facebook 可以使用作者的 Facebook 个人资料标记共享文章。
请注意,作者标签并不是新的,它只是被改进为显示作者姓名以及指向文章简介的链接(如果提供)。
这是新闻网站或多人博客提高其记者、作家和博主在 Facebook 上的可信度的好机会。在这里,我们将了解如何将作者标签集成到您的 WordPress 网站中。
1.主题编码
首先,我们需要在个人资料编辑屏幕中添加一个额外的输入字段,以允许作者输入他们的 Facebook 个人资料 URL。
打开你主题的functions.php,把下面的代码放进去。
1个
2个
3个
4个
5个
|
function facebook_profile_url( $profile_fields ) { $profile_fields [ 'facebook_url' ] = 'Facebook URL' ; return $profile_fields ; } add_filter( 'user_contactmethods' , 'facebook_profile_url' ); |
此代码在“联系信息”下添加了一个额外的字段。例如,输入 Facebook URLhttps://www.facebook.com/zuck
并保存。
head
现在,我们需要输出主题中的 URL 。为此,请在functions.php
.
1个
2个
3个
4个
5个
6个
7
8个
9
10
11
|
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()
以确保元标记只会在单个帖子或文章中生成。
此外,代码还会验证 URL 是否存在,如果不存在,我们将不会输出元标记。刷新文章页面,应该可以在标签中找到标签head
。
2.使用插件
如果编码不适合您,您可以使用插件轻松完成。我们可以使用Yoast SEO。这是一个很好的插件,有助于在搜索引擎和社交网站(如 Facebook)中优化您的网站。安装完成后,您应该会在您的个人资料编辑中找到一个新的输入“Facebook Profile URL”。
输入您的 Facebook 网址。保存以更新个人资料,一切就绪。您不需要修改主题来添加标签,因为插件已经为您完成了这一切。
就是这样,无论您选择哪种方式,您现在都将文章标记为 author。现在,如果您有多个作者为您的网站做出贡献,请发布公告要求他们输入他们的 Facebook URL。并确保 URL 正确指向正确的配置文件。
希望你觉得这个技巧有用!