Mostrar botones sociales en WP al final de las entradas

  • Autor Autor kahlo
  • Fecha de inicio Fecha de inicio

kahlo

Eta
Diseñador
Verificación en dos pasos activada
Verificado por Whatsapp
Hola a todos. He estado investigando y he añadido con códigos los botones sociales en mi blog para quitar un plugin.

He encontrado este código que pone el de Facebook y Twitter al final de cada entrada, pegándolo en el archivo functions.php:

Insertar CODE, HTML o PHP:
function  compartir_post($content){
    if(!is_feed() && !is_home()) {
        $content .= '<div class="share-this">
                    <a href="http://twitter.com/share"
class="twitter-share-button"
data-count="horizontal">Tweet</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))
.'&amp;layout=button_count&amp;show_faces=false&amp;width=200&amp;action=like&amp;colorscheme=light&amp;height=21"
scrolling="no" frameborder="0" style="border:none;
overflow:hidden; width:200px; height:21px;"
allowTransparency="true"></iframe>
                    </div>
                </div>';
    }
    return $content;
}


Luego he buscado el de Google+ y tengo este otro también en el mismo archivo, justo detrás:

Insertar CODE, HTML o PHP:
add_action('the_content', 'compartir_post');

add_filter('the_content', 'mqw_googleplus');
function mqw_googleplus($content) {
	$content = $content.'<div class="plusone"><g:plusone size="medium" href="'.get_permalink().'"></g:plusone></div>';
	return $content;
}
add_action ('wp_enqueue_scripts','mqw_googleplus_script');
function mqw_googleplus_script() {
	wp_enqueue_script('google-plusone', 'https://apis.google.com/js/plusone.js', array(), null);
}


El problema que tengo es que mientras el de Google se muestra también en la portada del blog, justo después del corte de las entradas de "seguir leyendo", el de Facebook y Twitter no, y me gustaría que también aparecieran. O si no fuera posible, que no apareciera ninguno.

También me gustaría que se mostraran en horizontal y no en vertical, y no tengo ni idea de como hacerlo.

A ver si alguien me puede echar una mano.

Un saludo.
 
Lo tuyo es problema de diseño y no de programación.

Lo primero es que de seguro no el div que contiene las lineas necesarias no tiene suficiente espacio para mostrar los 3 botones al mismo tiempo o una de las posiciones hace correr a los otros a una no visible para ti.

Lo segundo es exactamente lo mismo, puedes hacer que queden flotantes al lado derecho de la pagina o asignarle un espacio muy alto y adecuarte al más grande de los 3 (creo que andan por 120px)