两年前,Twitter推出了Twitter Anywhere API,这使我们很容易提到Twitter用户名,并让它们自动链接到正确的配置文件。它还允许美丽的hovercards与额外的信息。可悲的是,Twitter决定在2012年12月6日退出Anywhere API。由于我们经常在我们的帖子内容中提到用户的Twitter句柄,因此只想出一种方法来自动链接WordPress中的Twitter用户名。我们决定编写一个简短的插件来处理这项工作,而不是依赖第三方脚本。在本文中,我们将向您展示如何自动链接WordPress中的Twitter用户名,当您在@符号之后提及它时:@ itbook5。

您所要做的就是打开一个空白.php文件并调用它wpb-twitlinks.php。然后复制下面的代码并将其保存在那里。将文件上传到您的插件文件夹,然后只需激活插件。

<?php 
/*
Plugin Name: Linkify Twitter Usernames
Description: Automatically link Twitter usernames in WordPress
Author: Syed Balkhi
Author URI: https://www.itbook5.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"); 

评论被关闭。