¡Revoluciona tu Visibilidad! Descubre el Poder del Plugin en PHP "Compartir en Redes Sociales" para WordPress Ahora mismo - Iespai
Categorías: Cosas de PHP

¡Revoluciona tu Visibilidad! Descubre el Poder del Plugin en PHP «Compartir en Redes Sociales» para WordPress Ahora mismo



Plugin de Compartir en Redes Sociales para WordPress

Resumen:
El uso de redes sociales se ha convertido en una parte integral de la experiencia en línea, y facilitar que los usuarios compartan contenido es crucial para la visibilidad de cualquier sitio web. En este contexto, presentamos un plugin personalizado para WordPress llamado «Compartir en Redes Sociales». Este plugin agrega botones de compartir a las publicaciones, permitiendo a los usuarios difundir fácilmente el contenido en plataformas populares como Facebook, Twitter, LinkedIn, WhatsApp y Telegram.

Instalación a través de FileZilla:

Descarga del Plugin:

  • Guarda el código proporcionado en un archivo con extensión .php.
  • Almacena este archivo en tu computadora. Acceso al Servidor:
  • Utiliza FileZilla para conectarte a tu servidor mediante FTP. Navegación a la Carpeta de Plugins:
  • Localiza la carpeta de WordPress que contiene los plugins, comúnmente llamada wp-content/plugins. Transferencia del Archivo:
  • En FileZilla, transfiere el archivo .php a la carpeta de plugins. Activación del Plugin:
  • Dirígete al panel de administración de WordPress y activa el plugin llamado «Compartir en Redes Sociales». Personalización Opcional:
  • Adapta los enlaces de redes sociales según tus necesidades, editando las URLs proporcionadas en el código.

Funcionamiento del Plugin:

  • Acción the_content: El plugin utiliza esta acción para insertar botones de compartir antes del contenido de cada publicación individual (is_single()).
  • Diseño de Botones: Los botones están diseñados con enlaces que abren ventanas emergentes para compartir en plataformas específicas.
  • Plataformas Incluidas: Facebook, Twitter, LinkedIn, WhatsApp y Telegram son las plataformas integradas inicialmente.
  • Personalización: Puedes ajustar el estilo o agregar más plataformas según tus preferencias, editando el código proporcionado.

<?php
/*
Plugin Name: Compartir en Redes Sociales
Description: Agrega botones de compartir en redes sociales a tus publicaciones.
*/
// Función para agregar los botones de compartir en los mensajes
function agregar_botones_compartir($content) {

    if (is_single()) { // Verificar si estamos en una entrada
        $url = get_permalink(); // Obtener la URL de la entrada actual

        // HTML de los botones de compartir

    $url = get_permalink(); // Obtener la URL del mensaje actual

    // HTML de los botones de compartir
    $botones_compartir = '
        <div class="botones-compartir"  > <h3>
            <a href="https://www.facebook.com/sharer/sharer.php?u=' . esc_url($url) . '" target="_blank" rel="nofollow"  ><svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"/></svg></a>
            <a href="https://twitter.com/intent/tweet?url=' . esc_url($url) . '" target="_blank" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg></a>
            <a href="https://www.linkedin.com/shareArticle?url=' . esc_url($url) . '" target="_blank" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/></svg></a>            
            <a href="https://wa.me/?text=<?php echo esc_url($url); ?>" target="_blank" rel="nofollow">             
            <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"/></svg></a>
        <a href="https://telegram.me/share/url?url=<?php echo esc_url($url); ?>" target="_blank" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 496 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M248,8C111.033,8,0,119.033,0,256S111.033,504,248,504,496,392.967,496,256,384.967,8,248,8ZM362.952,176.66c-3.732,39.215-19.881,134.378-28.1,178.3-3.476,18.584-10.322,24.816-16.948,25.425-14.4,1.326-25.338-9.517-39.287-18.661-21.827-14.308-34.158-23.215-55.346-37.177-24.485-16.135-8.612-25,5.342-39.5,3.652-3.793,67.107-61.51,68.335-66.746.153-.655.3-3.1-1.154-4.384s-3.59-.849-5.135-.5q-3.283.746-104.608,69.142-14.845,10.194-26.894,9.934c-8.855-.191-25.888-5.006-38.551-9.123-15.531-5.048-27.875-7.717-26.8-16.291q.84-6.7,18.45-13.7,108.446-47.248,144.628-62.3c68.872-28.647,83.183-33.623,92.511-33.789,2.052-.034,6.639.474,9.61,2.885a10.452,10.452,0,0,1,3.53,6.716A43.765,43.765,0,0,1,362.952,176.66Z"/></svg></a>    
             
            
            </h3>
        </div>
        <hr>
    ';

    // Agregar los botones antes del contenido del mensaje
    return $botones_compartir . $content;
} else {
    // Si no estamos en una entrada, devolvemos el contenido sin cambios
    return $content;
}
}

// Registrar la función para que se ejecute en el filtro 'the_content'
add_filter('the_content', 'agregar_botones_compartir');

?>

Conclusión:
Este plugin busca mejorar la accesibilidad y la participación del usuario al permitir que tus lectores compartan fácilmente tu contenido en sus redes sociales favoritas. Sigue las sencillas instrucciones de instalación y personalización para aprovechar al máximo esta herramienta y potenciar la visibilidad de tu contenido en línea. ¡Disfruta de la funcionalidad de compartir y expande el alcance de tu sitio web!

oscar Lastera Sanchez

Entradas recientes

El Comando Init en Linux: Gestión de Procesos en el Proceso de Inicio del Sistema

En el mundo de la administración de sistemas Linux, uno de los elementos más críticos…

3 semanas hace

El Futuro de ChatGPT: ¿Cuán Cerca Está de Pensar Como Nosotros?

La inteligencia artificial (IA) ha evolucionado rápidamente en los últimos años, con desarrollos impresionantes como…

1 mes hace

IPv6: Mejoras Respecto a IPv4 y Herramientas para su Gestión en Linux

El crecimiento exponencial de dispositivos conectados a internet ha planteado serios desafíos a las redes…

1 mes hace

Cómo determinar si NTP está siendo utilizado para la sincronización del reloj: Guía para administradores de sistemas

La sincronización precisa del tiempo en los sistemas de red es crucial para la correcta…

1 mes hace

La Revolución de IPv6: Descubre por qué Necesitamos un Nuevo Protocolo

Desde que se ratificó hace casi 20 años, el protocolo IPv6 ha traído una serie…

1 mes hace

Guía Completa para Capturar y Analizar Tráfico IP con tcpdump: Domina la Herramienta Esencial para Administradores de Sistemas

Capturar tráfico IP es una tarea esencial para los administradores de sistemas, ya sea para…

1 mes hace

Esta web usa cookies.