我正在使用 AddThis Wordpress 插件在 AJAX 主题中的每个帖子下方包含共享按钮,并且无法正确获取代码。
我在设置页面的自定义按钮字段中插入了以下代码:
<div class="addthis_toolbox addthis_default_style" id="toolbox">
<a class="addthis_button_preferred_1"></a>
<a class="addthis_button_preferred_2"></a>
<a class="addthis_button_preferred_3"></a>
<a class="addthis_button_preferred_4"></a>
<a class="addthis_button_compact"></a>
</div>
然后在主页 PHP 文件的 post 循环中,我有这个:
<script>
var tbx = document.getElementById("toolbox"),
svcs = {email: 'Email', print: 'Print', facebook: 'Facebook', expanded: 'More'};
for (var s in svcs) {
tbx.innerHTML += '<a class="addthis_button_'+s+'">'+svcs[s]+'</a>';
});
function ReinitializeAddThis() {
if (window.addthis) {
window.addthis.toolbox("#toolbox");
}
}
</script>
<iframe style="display: none;" onload="ReinitializeAddThis();"></iframe>
这些按钮只会偶尔加载,并在刷新后消失。我也收到错误Uncaught ReferenceError: ReinitializeAddThis is not defined这令人困惑......我真的很感激任何见解,如果有任何不清楚的地方我深表歉意。谢谢!