Woocommerce硬编码Facebook按钮显示两次

时间:2012-12-28 04:56:51

标签: facebook facebook-like

我们希望为我们网站上的一个或多个商品添加多种产品尺寸,并在woocommerce插件上运行。

选择产品尺寸后,有一个类似于Facebook的按钮会显示在“添加到购物车”按钮下方。

在每个页面上,Facebook赞按钮显示正常,但您可以选择多种尺寸的产品除外。然后,like按钮会出现两次。

我没有构建网站,但在functions.php文件中找到了类似FB的按钮的硬编码部分。我把它包括在这里。它是否可能缺少一些代码以避免在所述实例中重复?

以下是网站上的页面:http://www.hottot.com/shop/shampoo/

以下是pastebin的代码:http://pastebin.com/MYh0SHWG

谢谢。

1 个答案:

答案 0 :(得分:0)

问题是你们正在使用的脚本已经添加了一个facebook按钮

 function nme_wc_after_add_to_cart_button() {
        echo '<div id="fb-root"></div>
        <script>(function(d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d . getElementById(id))
            return;
        js = d . createElement(s);
        js.id = id;
        js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
        fjs . parentNode . insertBefore(js, fjs);
    }

        (document, "script", "facebook-jssdk"));</script>

    <div class="fb-like" style="float:left; margin-top:12px;" data-href="https://www.facebook.com/HotTotHaircare" data-send="false" data-width="250" data-show-faces="true"></div>';

首先,在您添加

之后回显echo '<div id="fb-root"></div>
<div class="fb-like" style="float:left; margin-top:12px;" data-href="https://www.facebook.com/HotTotHaircare" data-send="false" data-width="250" data-show-faces="true"></div>';

所以2我认为你生成2x按钮