Woocommerce hardcoded Facebook, как кнопка, появляется дважды

Мы хотели добавить несколько размеров продукта для одного или нескольких элементов на нашем сайте, работающих на плагинах woocommerce.

Существует кнопка facebook, которая отображается ниже кнопки «Добавить в корзину», когда выбран размер продукта.

На каждой странице появляется кнопка «Facebook», за исключением тех продуктов, для которых вы можете выбрать несколько размеров. Затем аналогичная кнопка появляется дважды.

Я не создал сайт, но нашел жесткий код для FB-подобной кнопки в файле functions.php. Я включил его здесь. Возможно ли, что некоторые фрагменты кода не дублируются в указанных случаях?

Here's the page on the site: http://www.hottot.com/shop/shampoo/

Here's the code at pastebin: http://pastebin.com/MYh0SHWG

Спасибо.

0
nl ja de

2 ответы

проблема - это скрипт, который вы, ребята, используете, уже добавляет кнопку 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 я думаю, что твоя генерация 2x кнопка

0
добавлено
действительно странно не могу найти проблему
добавлено автор Ivo, источник
Итак, вы хотите удалить скрипт? Пробовал, но это делает кнопку, которая не отображается на каких-либо страницах, кроме, как это ни странно, она по-прежнему отображается дважды только на тех страницах продукта с двумя разными размерами продукта. Инструкции Facebook находятся здесь: developers.facebook.com/docs/guides/web Их Рекомендация заключается в том, как код в настоящее время настроен для XFBML.
добавлено автор user1721655, источник

проблема - это скрипт, который вы, ребята, используете, уже добавляет кнопку 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 я думаю, что твоя генерация 2x кнопка

0
добавлено
действительно странно не могу найти проблему
добавлено автор Ivo, источник
Итак, вы хотите удалить скрипт? Пробовал, но это делает кнопку, которая не отображается на каких-либо страницах, кроме, как это ни странно, она по-прежнему отображается дважды только на тех страницах продукта с двумя разными размерами продукта. Инструкции Facebook находятся здесь: developers.facebook.com/docs/guides/web Их Рекомендация заключается в том, как код в настоящее время настроен для XFBML.
добавлено автор user1721655, источник