在AddtoAny Share页面插件中,存在一个默认的URL变量,该变量在插件代码中又被引用了一次,导致URL显示两次。以下是修复该问题的代码示例:
在AddtoAny Share页面插件的'AddToAny\ShareButtons\Button.php”文件中,找到下面的代码行:
$url = urlencode( AddToAny_Share::current_url() ); $link = str_replace( '{url}', $url . $anchors, $this->link );
将其改为:
$link = str_replace( '{url}', '{url}', $this->link );
然后,在AddToAny/Controllers/Locale.php文件中找到下面的代码行:
public function __construct() { $url = AddToAny_Share::current_url(); $url = preg_replace('~#[^\s]*~', '', $url);
将其改为:
public function __construct() { $url = preg_replace('~#[^\s]*~', '', AddToAny_Share::current_url());
这样,就能够解决AddtoAny Share页面插件显示两次URL的问题了。