typecho插件ShortLinks使用报错问题

最近浏览其它大佬的博客的时候,发现他们网站点击外链都会出现一个倒计时的界面,觉得很有逼格,然后一百度发现是外链转内链的功能。然后,我也发现我博客文章里的外链也挺多的,似乎会导致权重的流失,于是我也百度一下,找到了ShortLinks这个插件,目前是1.09版本,但是安装到博客,问题还是出来了。
【根据评论区某个大佬的反馈,这个问题应该是修复了,但是我安装在自己博客依然出现,可能是运气问题吧】
插件下载地址:点击进入
文章中的外链可以正常显示,但是评论会直接消失,变成一个报错:

Fatal error: Call to undefined method ShortLinks_Plugin::covertLink() in /www/wwwroot/XXXX/usr/plugins/ShortLinks/Plugin.php on line 143

百度查了一下,没有解决办法,所以只有看这个报错提示的Plugin.php,要说如何修复这个问题,我有些懒,简单的看了看,找到的解决办法也很随意,那就是删除评论区域的外链转换就好了。
找到Plugin.php,139到145行,可以看到如下代码,注释或者删除

if ($pluginOption->convert_comment_link == 1 && $widget instanceof Widget_Abstract_Comments) {
//评论者链接处理
    $url = $text['url'];
    if(strpos($url,'://')!==false && strpos($url, rtrim($siteUrl, '/'))===false) {
        $text['url'] = self::covertLink($url, false);
    }
}

这样,报错消失,问题解决,然后就是等开发者的更新了,我不是很想修复。
1.jpg

发表评论
加载中...
    1. Ryan   2019-01-25 10:48

      这个问题18年8月3号就修复了
      https://github.com/benzBrake/ShortLinks/commit/4e3813a6d77dfe1ef49fb78bf4e95bcf03b4874d

      查看对话
        1. 不暇   2019-01-26 00:03

          我下载的就是最新版,在我的环境下出现了这个问题。

          查看对话
            1. Ryan   2019-01-26 12:28

              。。。 你也不用注释那么多行,把哪一行改正了,或者你重新下载,我检查了一遍最新repo以及release都没这个问题

              查看对话
                1. 不暇   2019-01-26 15:10

                  对于我而言,暂时就这么解决吧,因为我也是下载了好几次的,可能确实是环境里面有什么问题。

    2. 精选软件下载   2019-01-24 14:44

      这个站居然是te做的,厉害,非常好看 icon_evil.gif

      查看对话
        1. 不暇   2019-01-24 15:07

          为了实现这些功能费了挺多功夫的,模板是二开的wordpress虎嗅网的

相关文章