跳至正文

如何在 WordPress 中添加 Facebook 作者身份

如何在 WordPress 中添加 Facebook 作者身份

Facebook 提供了大量服务,让网站在整个社交网络中更具吸引力,例如使用CommentLikebox、突出的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 正确指向正确的配置文件。

希望你觉得这个技巧有用!

标签: