如何在WordPress中自动链接Twitter用户名
两年前,Twitter推出了Twitter Anywhere API,这使我们很容易提到Twitter用户名,并让它们自动链接到正确的配置文件。它还允许美丽的hovercards与额外的信息。可悲的是,Twitter决定在2012年12月6日退出Anywhere API。由于我们经常在我们的帖子内容中提到用户的Twitter句柄,因此只想出一种方法来自动链接WordPress中的Twitter用户名。我们决定编写一个简短的插件来处理这项工作,而不是依赖第三方脚本。在本文中,我们将向您展示如何自动链接WordPress中的Twitter用户名,当您在@符号之后提及它时:@ wpbeginner。
您所要做的就是打开一个空白.php文件并调用它wpb-twitlinks.php。然后复制下面的代码并将其保存在那里。将文件上传到您的插件文件夹,然后只需激活插件。
<?php /* Plugin Name: WPB Linkify Twitter Usernames Description: Automatically link Twitter usernames in WordPress Author: Syed Balkhi Author URI: https://www.wpbeginner.com */ function twtreplace($content) { $twtreplace = preg_replace("/([^a-zA-Z0-9-_&])@([0-9a-zA-Z_]+)/","$1<a href="http://twitter.com/$2" target="_blank" rel="nofollow">@$2</a>",$content); return $twtreplace; } add_filter("the_content", "twtreplace"); //For Comments props to Julien Maury add_filter("comment_text", "twtreplace"); ?>
注意,因为我们只在单个帖子和页面上使用它,所以我们只有the_content的过滤器。您也可以通过添加以下行来将此功能扩展到摘录:
add_filter("the_excerpt", "twtreplace");
两年前,Twitter推出了Twitter Anywhere API,这使我们很容易提到Twitter用户名,并让它们自动链接到正确的配置文件。它还允许美丽的hovercards与额外的信息。可悲的是,Twitter决定在2012年12月6日退出Anywhere API。由于我们经常在我们的帖子内容中提到用户的Twitter句柄,因此只想出一种方法来自动链接WordPress中的Twitter用户名。我们决定编写一个简短的插件来处理这项工作,而不是依赖第三方脚本。在本文中,我们将向您展示如何自动链接WordPress中的Twitter用户名,当您在@符号之后提及它时:@ wpbeginner。
您所要做的就是打开一个空白.php文件并调用它wpb-twitlinks.php。然后复制下面的代码并将其保存在那里。将文件上传到您的插件文件夹,然后只需激活插件。
<?php /* Plugin Name: WPB Linkify Twitter Usernames Description: Automatically link Twitter usernames in WordPress Author: Syed Balkhi Author URI: https://www.wpbeginner.com */ function twtreplace($content) { $twtreplace = preg_replace("/([^a-zA-Z0-9-_&])@([0-9a-zA-Z_]+)/","$1<a href="http://twitter.com/$2" target="_blank" rel="nofollow">@$2</a>",$content); return $twtreplace; } add_filter("the_content", "twtreplace"); //For Comments props to Julien Maury add_filter("comment_text", "twtreplace"); ?>
注意,因为我们只在单个帖子和页面上使用它,所以我们只有the_content的过滤器。您也可以通过添加以下行来将此功能扩展到摘录:
add_filter("the_excerpt", "twtreplace");