Monarch Shortcode: Coloca la opción para compartir en redes sociales en todos lados

por | Desarrollo Web | 0 Comentarios

Elegant Themes es mi vida, ¡Lo admito! Desde que adquirí sus productos no puedo dar sino buenas recomendaciones pero aún así algunos tienen limitaciones que no se entienden a día de hoy.

Una de ellas es que Monarch, el plugin para compartir y seguir en las redes sociales de ET, no te permite colocar la opción de compartir en redes sociales con la suficiente versatilidad, por ejemplo en medio de un post o como en mi caso, en la plantilla personalizada de los posts (que ya te enseñaré a crear por cierto).

Hace algún tiempo buscando de forma desesperada por una solución, encontré una que me funcionó por el contrario de muchas otras que ofrecen algo parecido pero no me terminaban de funcionar.

Bueno sin mas rodeos, a lo nuestro.

¿Cómo crear un shortcode para colocar la opción de compartir en redes sociales de Monarch donde te de la gana?

Lo que necesitas:

  1. Monarch Plugin (hasta ahora me ha funcionado con todas las versiones a partir de la 1.4)
  2. Acceso a los archivos de tu sitio a través de Cpanel o FTP
  3. Notepad++ o similar

Tiempo estimado de completación: 10 minutos.

Lo primero que debemos hacer es entrar en nuestro administrador de archivos, bien sea en el Cpanel o a través de FTP y dirigirnos a la siguiente ruta: Public_html > Instalación WordPress de tu sitio > wp-content > plugins > monarch

Identificamos el archivo monarch.php

Monarch Shortcode: Coloca la opción para compartir en redes sociales en todos lados 1

Lo descargamos, abrimos con Notepad++ y nos vamos a la línea 122:

Monarch Shortcode: Coloca la opción para compartir en redes sociales en todos lados 2

Añadimos una nueva línea y agregamos el siguiente código:

add_shortcode( 'et_social_share', array( $this, 'display_mine' ) );

Quedará así: 

Monarch Shortcode: Coloca la opción para compartir en redes sociales en todos lados 3

Ahora nos vamos hasta la línea 4577: 

Monarch Shortcode: Coloca la opción para compartir en redes sociales en todos lados 4

Añadimos una línea y agregamos el siguiente código: 

function display_mine() {
                $monarch_options = $this->monarch_options;
                return $this->generate_inline_icons( 'et_social_inline_top' );
        }

Quedará así: 

Monarch Shortcode: Coloca la opción para compartir en redes sociales en todos lados 5

Ahora solo guardas el archivo y lo vuelves a subir en la carpeta de donde lo sacaste.

Para hacer uso del shortcode solo tienes que ir a las opciones de Monarch en tu wordpress, crear un shortcode para seguir en las redes sociales que quedará algo así (pero con corchetes):

et_social_follow icon_style="flip" icon_shape="rounded" icons_location="left" col_number="auto" outer_color="dark" network_names="true"

Y cambias el valor "et_social_follow" por "et_social_share" y listo podrás colocar la opción de compartir en redes sociales donde te dé la gana.

También tienes que tener en cuenta que las redes sociales que se muestran y la forma en que se ven los iconos se personalizan en la opción "Inline" de Social Sharing.

Comenta si te ha funcionado o si tienes alguna duda y no te olvides de compartir en tus redes sociales 😀

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *