Социальные иконки не работают с бесконечной прокруткой в ​​Wordpress

Мы делаем веб-сайт для клиента на работе, который можно найти здесь:http://ethercreative.net/studio_social/ Это очень простая тема WordPress, но сложности возникают из-за конфликтов между плагином бесконечной прокрутки и социальными значками.

Каждый пост предназначен для отображения блока в конце с социальными значками G+, FB и Twitter внутри. Он предназначен для отображения ~4 сообщений или около того в начале, а затем, когда вы прокручиваете, он предназначен для загрузки следующего набора.

Каждая из этих вещей работает, но не вместе.

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

Странно то, что он оставляет после себя блоки кода:


                                       
                    

Я знаю, в чем проблема и почему это происходит, но я действительно не очень хорошо разбираюсь в javascript и не знаю, какие вызовы использовать для исправления Это.

Я использую Wordpress 3.3.1 с подключаемым модулем бесконечной прокрутки(http://wordpress.org/extend/plugins/infinite-scroll/)и digg digg для иконок социальных сетей(http://wordpress.org/extend/plugins/digg-digg/)

Плагин бесконечной прокрутки имеет возможность добавлять события onLoad для запуска после получения нового набора сообщений. Итак, что я должен добавить сюда?

Заранее спасибо за любую помощь! Хорошего дня.


Обновление:После дополнительных исследований я также исправил твиттер. Теперь осталось исправить только Google Plus. Код, необходимый для твиттера, был:

!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");

Обновить еще раз:Также найден код Google Plus:

(function(){ var po = document.createElement('script'); po.type = 'текст/javascript'; po.async = истина; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();

Чему я научился? Погуглите еще, прежде чем спрашивать о переполнении стека.По крайней мере, вот ответ для людей с этой проблемой в будущем.

14
задан Robin Neal 18 April 2012 в 15:43
поделиться