Estamos haciendo un sitio web para un cliente en el trabajo, que se puede encontrar aquí: http://ethercreative.net/studio_social/ Es un tema de WordPress muy simple, pero las complicaciones surgen con conflictos entre el plugin de desplazamiento infinito y los íconos socialesSocial Icons no funciona con Infinite Scrolling en Wordpress
Cada publicación está destinada a mostrar un bloque al final con los iconos sociales G +, FB y Twitter dentro. Está destinado a mostrar ~ 4 publicaciones más o menos al inicio, y luego a medida que se desplaza está destinado a cargar el siguiente conjunto.
Cada una de estas cosas funciona, pero no juntas.
Cuando el desplazamiento infinito carga el siguiente bloque de publicaciones, solo muestra un botón de Facebook y ninguno de los otros dos íconos sociales.
Lo extraño es, sin embargo, que deja tras de bloques de código:
<span class="icons">
<g:plusone size="medium" href="http://ethercreative.net/studio_social/?p=1"></g:plusone> <iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fethercreative.net%2Fstudio_social%2F%3Fp%3D1&locale=&layout=button_count&action=like&width=92&height=20&colorscheme=light" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:92px; height:20px;" allowtransparency="true"></iframe>
<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://ethercreative.net/studio_social/?p=1" data-count="horizontal" data-text="Hello world!" data-via="twitter_username"></a></span>
</div>
sé cuál es el problema y por qué está sucediendo, pero realmente no soy muy bueno con javascript y no sabe lo que llama a usar para arreglarlo.
Estoy usando Wordpress 3.3.1, con el plugin infinite scroll (http://wordpress.org/extend/plugins/infinite-scroll/) y digg digg para los íconos sociales (http://wordpress.org)/extender/plugins/digg-digg /)
El plugin infinite scroll tiene la capacidad de agregar eventos onLoad para ejecutar después de que ha capturado el nuevo conjunto de mensajes. Entonces, ¿qué debo agregar aquí?
¡Gracias por toda la ayuda con anticipación! Que tengas un buen día.
Actualización: Después de algunas investigaciones adicionales, también he corregido el twitter. Ahora solo queda Google Plus para reparar. El código necesario para Twitter fue:
!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");
Update de nuevo: Encontrado el código de Google Plus también:
(function() {var po = document.createElement ('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName ('script') [0 ]; s.parentNode.insertBefore (po, s); })();
¿Qué he aprendido? Haga más google antes de preguntar sobre Stack Overflow. Al menos aquí está la respuesta para las personas con este problema en el futuro.
Puede/debe poner sus resultados de búsqueda como una buena respuesta comentada y luego aceptarla. –
Lo siento, no lo entiendo del todo? Si se estaba refiriendo al hecho de que agregué mi respuesta dentro de la pregunta, eso se debió a la restricción de responder sus propias preguntas. –
No hay ninguna restricción al respecto. Lea las preguntas más frecuentes ["¿Qué tipo de preguntas puedo hacer aquí?"] (Http://stackoverflow.com/faq#questions) sección última oración: también está bien que pregunte y responda su propia pregunta. Y lea la [SO blog post sobre este tema] (http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/) –