Seguro, hay muchos plugins para añadir botones de Facebook y Twitter a tus entradas y que sea más fácil compartir tus publicaciones en las redes sociales pero ¿que te parece añadirlos de manera automática y sin plugins?.
Pues que sepas que es muy sencillo, solo tienes que añadir el siguiente código al fichero – adivina – ‘functions.php
‘:
function compartir($content){ if(!is_feed() && !is_home()) { $content .= '<div class="compartir"> <a title="Enviar a Twitter" href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal">Tuitear</a> <script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script> <div class="facebook-share-button"> <iframe src="http://www.facebook.com/plugins/like.php?href='. urlencode(get_permalink($post->ID)) .'&layout=button_count&show_faces=false&width=200&action=like&colorscheme=light&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:200px; height:21px;" allowTransparency="true"></iframe> </div> </div>'; } return $content; } add_action('the_content', 'compartir');
Guardas los cambios y ya lo tienes, así de fácil
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Preciso y efectivo
Hola Fernando
Esta genial esto de meterlo en functions para asi evitar la sobrecarga de plugins que los inexpertos como yo tenemos. Por cierto el nuevo boton de me gusta cual es?? Es que esta muy chulo eso de que te ponga en un pop los clicks.
Salu2
¿Cómo es posible hacerlo para que en vez de abajo aparezcan arriba de los posts?
Gracias.
pues lo he copiado en funtionts.php y nop ha pasado nada…sniffff
Lo siento pero soy muy novata!! A que te refieres con el fichero? en donde pego este codigo?? quiero que mi blog http://www.cosasdeamigas.com tenga los botones del facebook y del twitter ayúdame porfis.
Hola
Yo lo he copiado justo abajo del todo justo antes de ?> y me da error :
Fatal error: Call to undefined function add_action() in /home/pagina/public_html/wp-includes/functions.php on line 4321
Salu2
A mí me funciona pero en el "globito" de Twitter no muestra ningún número más allá del 0 (da igual que 3 personas lo hayan Twitteado, siempre es 0) :S
No entiendo, soy nuevo en esto, dónde hay que poner esos códigos? Gracias!!
Me cargue la pagina de functions,,,, mejor los plugins, son a veces complejos de instalar pero mas seguros
Hola chicos, a mi me funcionó de marabillas. Muchas gracias.
El unico problema que tengo es que cuando alguien republica en FB desde el ese boton la imagen que se publica es cualquier otra menos la relacionada con el post. Fernando: ¿tenés idea de como mejorarlo? Yo no encontré manera. Mil gracias y saludos desde Argentina!
excelente! anda de 10!!!
y donde meto la direccion del facebook?
agradeceria mas explicacion
Gracias!
Rodrigo, solo tienes que usar ese código, prueba y verás
Gracias… pero =S
ya lo meti y me aparecen los botones de face y tw pero como se publica automaticamente en ellos =S
donde se le indica a q cuenta de face o tw va a publicarse???
se publica en tu cuenta de TW o tu cuenta de FB. Son botones para compartir el post.
Si alguien lee tu post y decide COMPARTIR tu publicación entonces le hará click al botón de TW o FB y tu publicación se compartirá en el twitter de quie leyó tu post.
y donde meto la direccion del facebook?
agradeceria mas explicacion
Gracias!
Y para comentari
Antes que nada, en que functions.php hay que escribir?
en el de tu tema activo
No tengo la menor idea de cómo es que uno llega siquiera a ese tal "function.php"
Seguramente Fernando tiene muy buena voluntad, pero está lejos de poder ayudar a gente no especializada…
Inutil, te lo da en bandeja y encima te quejas.. esque hay que ser vago macho. Si no sabes algo tan básico, en vez de quejarte como una niña a la que se le cae la piruleta al suelo, usa SAN GOOGLE, seguro que tiene la solución a tu problema… si esque.. cuando más le das mas piden…
César, el fichero functions.php suele estar en la carpeta del tema que uses, y sino lo creas añadiendo al principio de ese código la apertura de PHP y luego el cierre al final (cualquier plugin te servirá de orientación). El código este lo pones en cualquier lugar entre apertura y cierre. Si te atascas pásate por el foro y expones tu caso personalizado.
El Archivo funtions esta en la carpeta wp-content/themes/Tu-Tema/funtions.php. Y ponen el código al final del archivo funtions dentro de estas etiquetas
Gracias, he podido poner los botones en mi sitio 😀
Excelente Fernando. ¿es posible colocar los botones arriba del post
Comparto la inquietud de Pels: qué hay que cambiar para que los botones aparezcan debajo del título y no como últimos dos renglones?
Gracias!
A mí tampoco me sale, ¿No será válido solo para blogs de wordpress con dominio propio y de pago?
El botón de twitter me funciona perfectamente, pero el facebook no hace nada 🙁
¡Excelente! Nos ha funcionado a la primera. Muchas gracias Fernando.
Muy bien, me sirvio de mucho esto, ahora me esta funcionando a a la perfección Graicas
Yo no veo ninguna carpeta content o temas en mi site. Uso GoLive y al conectarme al site solo tengo el contenido que se ha ido subiendo al site. Donde se ubica?
Gracias
Como puedo tener los botones, iguales a las que tienes en el titulo del post??
Hola, muy bueno el código, funciona CASI a la perfección:
Pero al momento de visualizar en el mismo facebook a lo que le pongo me gusta dentro de mi pagina en Wordpress, del 1er post publicado si toma el texto que escribí… sin problemas, pero de cualquier otro no y figura lo siguiente:
«Puedes usar las siguientes etiquetas y atributos HTML:
Una duda.. Es posible agregarle para que al compartir en Twitter agrege el twitter del blog o algun hashtag?
hasta ahora no entiendo donde se encuentra eso q debo abrir para insertar lo que dice aqui
Mi problema llego con esta «aplicación» o FUNCTIONS.PHP, (para añadir los botones de FB y Twiiter), que no encuentro por nada en mi blog la dichosa casilla de FUNCTIONS.PHP, buscando respuestas a mis incógnitas lei que functions.php solo hay en versiones de Wordpress actualizadas, quise actualizar la versión de mi wordpress, lo intente desde «wordpress.org» pero no lo logre, seguí buscando ahora como solucionar ese problema de actualizar y me encontré con otro que decía que tenia que comprar dominio y toda la vaina.
¿Es verdad todo esto? o es que mi Theme no tiene esa opción de functions.php?
Como puedo llegar a estar en paz nuevamente con wordpress ayudaaa…!
muchas gracias a las personas que vayan a ayudarme. =)
Estamos igual donde esta wp-content?
Por que no ponen mejor una "foto" o imagen de donde encontrar a la mentada punction.php.
Gracias.
no me sirvió solo se ven los botones y quito el código pero siguen los botones como los quito.
Haz F5 o limpia tu historial de navegación 🙂
Que Bien Gracias me sirvio mucho para mis paginas webs esto estaba buscando Gracias…
Bien, y cómo se puede agregar G Plus? Cómo se hace para que quede igual que en AyudaWordpress? Gracias
Bueno, ahora mismo uso un plugin que los tiene todos, se llama Simple Share
por que me dio este error y como lo reparo Parse error: syntax error, unexpected T_FUNCTION in
/home/u766420112/public_html/wp-content/themes/caricatureando2/functions.php
on line 588
Revisa la linea 588 del archivo
El código me viene de perlas, para implementar en plantillas que estoy empezando a hacer. Aunque parece que el share de fb sólo deja pulsar «me gusta» no compartir…
al presionar me gusta debiera publicarse en tu muro el post y el enlace
Weno, simple y aplicable tanto en entradas como en plugins instalados…
Si tu theme no tiene el archivo ‘function.php’ solo abres un editor de código(sublime text2) o un editor de texto (notepad) y copian la función (el código) y guardan el archivo con el nombre ‘function.php’ (sin las comillas) en la carpeta del theme (o tema o plantilla) que está ubicada en http://nombre-de-tu-sitio/wp-content/themes/nombre-de-tu-theme/
Si tienes instalado un serevidor local en tu compu (como Wamp Server) la ubicacion sería:
C:wampwwwNombre-tu-sitiowp-contentthemes
Si tienes tu sitio web alojado en wordpress.org NO PODRAS ACCEDER a la carpeta de tu theme PERO si vas a «Apariencia/editor» desde el lado derecho encontrarás los archivos de tu themes. Puede que ahí esté el archivo ‘function.php’
APORTE
Si desean que los botones SOLO aparezca en los post de una categoría específica:
deben cambiar: if(!is_feed() && !is_home())
por esto: if(in_category(‘nombre-categoria’))
‘nombre-categoria’ es el slug que te da por defecto wordpress cuando creas una nueva categoría
Saludos !!
Como lo pongo antes del post?
B R A V O !
Hola! que plugin usas para el rating de tus artículos? (las estrellitas). Gracias 🙂
Saludos a todos admiro sus valiosas aportaciones, estoy tratando de armar una paginita con wordpress pero no entiendo mucho de códigos, si alguien me puede guiar de cómo y donde poner este código ponen abajo por favor espero información. Gracias
quisiera saber si así quedan publicados los comentarios tanto en mi muro de facebook como a su vez en el blog
Hola Fernando..
Podrías poner el código para compartir Google+ ?
Un saludo