0

woocommerce プラグインを使用して、サイトの 1 つまたは複数の商品に複数の商品サイズを追加したいと考えていました。

製品サイズが選択されると、[カートに追加] ボタンの下に表示される facebook のようなボタンがあります。

複数のサイズを選択できる製品を除いて、すべてのページで Facebook のようなボタンが問題なく表示されます。その後、いいねボタンが2回表示されます。

私はサイトを構築しませんでしたが、functions.php ファイルで FB のようなボタンのハードコードされたセクションを見つけました。ここに含めました。上記のインスタンスで重複しないようにするために、コードが少し欠けている可能性がありますか?

サイトのページは次のとおりです。 http://www.hottot.com/shop/shampoo/

ペーストビンのコードは次のとおりです。http://pastebin.com/MYh0SHWG

ありがとうございました。

4

1 に答える 1

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 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私はあなたが2倍のボタンを生成していると思います

于 2012-12-28T05:04:08.150 に答える