闲来无事,逛了逛自己友链朋友的站点,在@主题猫的WP插件列表里找到simple-urls插件。

给主题集成外链转内链功能

当时看到了上面这张图片,我心里想到这不正是我一直要找的插件吗?虽然之前也用过其他的外链转内链插件但是基本上链接方式都是http://你的域名/go/url=重定向域名/ 这种形式之类的,都基本大同小异。但是我看到不少站点用的却是http://你的域名/go/weibo ?这种类型的。所以马上就去wordpress的插件官网下载了下来。

下载下来后,我大致看了下这个插件的目录。如下图。

给主题集成外链转内链功能

然后打开了plugin.php文件,发现除languages文件夹里的文件之外,其他文件都没有引用。所以这个时候我想着应该可以把除languages之外的其他文件全部删除。不过在此之前我还是把完整的插件放进本地的wordpress当中来看。启动插件,发现languages文件夹中的翻译文件无效,如下图。

给主题集成外链转内链功能

于是,我自己便把较为主要的内容都给翻译了。然后由于languages文件夹中的翻译文件无效,所以我也把languages文件夹包括里面的文件全部给删除了,自此发现整个插件当中只有plugins.php文件有用。所以我决定集成到主题当中去。

刚开始我是打算把plugins.php文件当中所有内容都给粘贴到functions.php当中去,不过想来想,感觉会有点乱了,所以决定通过引用的形式来实现。

刚好我打开主题的functions.php文件时,发现该文件顶部就有一串引用的代码。如下图。

给主题集成外链转内链功能

functions.php文件内容当中的第7行便是这款主题用的引用代码,所以我便复制一份,然后将后面的内容改为了simlpe-urls(注:我将处理过后且只剩下一个文件的simple-urls插件直接扔到了主题根目录当中)的地址。

然后打开wordpress后台进行测试是否有效,如下图。

给主题集成外链转内链功能

最后当然是成功啦,嘿嘿。需要看效果的朋友可以点击本文章开头的主题猫或者是底部又拍云链接。当然我把简单翻译好的文件也发给大家。下载地址就在下面。对了,记得更新下固定链接 ,不然会404错误的哦。
[dl href='http://cdn.yzrss.com/download/simple-urls.zip']本地下载[/dl]