UA-51298262-10 Skip to main content
WordPress

Algunos Shortcodes de WordPress que ahorran tiempo

By diciembre 19, 2019diciembre 9th, 2022No Comments

¿Necesitas algunos shortcodes de WordPress que ahorran tiempo? Los shortcodes de WordPress nos permiten llevar a cabo algunas tareas complicadas, de manera sencilla. Sólo con insertar un código corto o shortcode en el editor de los post o páginas web de nuestro sitio, podremos lograrlo. En esta oportunidad en Ayuda Hosting, les mostraremos algunos shortcodes de WordPress que nos ahorran tiempo en algunas tareas.

Algunos Shortcodes de WordPress que ahorran tiempo

 

También te podría ser útil nuestro contenido sobre códigos para mejorar el motor de búsqueda de WordPress.

Algunos shortcodes de WordPress importantes

Seguidamente, mostraremos algunos shortcodes o códigos cortos de WordPress que mejorarán nuestra productividad.

Mostrar una captura de cualquier sitio web

El shortcode que a continuación presentaremos nos permitirá realizar una captura de cualquier sitio web para mostrarlo en nuestro sitio web construido con WordPress. Para hacerlo, abrimos el archivo functions.php y pegamos el código allí.

function wpr_snap($atts, $content = null) {
  extract(shortcode_atts(array(
   "snap" => 'http://s.wordpress.com/mshots/v1/',
   "url" => 'https://ayudahosting.online',
   "alt" => 'Mi imagen',
   "w" => '400', // width
   "h" => '300' // height
  ), $atts));
   $img = '<img src="' . $snap . '' . urlencode($url) . '?w=' . $w . '&h=' . $h . '" alt="' . $alt . '"/>';
  return $img;
}
add_shortcode("snap", "wpr_snap");

Una vez que hayamos pegado el código, podemos emplear el shortcode de la misma forma en que lo mostramos en el ejemplo más abajo. Se mostrará la captura del sitio Ayuda Hosting en nuestra web.

[snap url="https://ayudahosting.online" alt="Mi descripcion" w="400" h="300"]

Agregar un enlace de donación de Paypal

Muchos bloggers o administradores solicitan a sus lectores cierto apoyo en forma de donación de PayPal. El código que a continuación mostraremos es un botón de Donar de PayPal en nuestro sitio web. Sólo tendremos que pegar el código en el archivo functions.php nuestro tema.

function cwc_donate_shortcode( $atts ) {
    extract(shortcode_atts(array(
        'text' => 'Donar',
        'account' => 'TUCUENTA',
        'for' => 'TUNOMBRE',
    ), $atts));
    global $post;
    if (!$for) $for = str_replace(" ","+",$post->post_title);
    return '<a class="donateLink" href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business='.$account.'&item_name=Donacion+para+'.$for.'">'.$text.'</a>';
}
add_shortcode('donate', 'cwc_donate_shortcode');

Suspender direcciones de correo electrónico

En Internet existen bots o robots encargados de reunir información sobre direcciones de correo electrónico para enviar spam. Estamos claros que la intención de enviar spam no es nuestra, pero cuando escribimos una dirección de correo en nuestro sitio web estamos exponiendo a su dueño a que su correo forme parte de una lista para envío de spam. El siguiente código que les mostraremos, es capaz de anular las direcciones de correo electrónico aunque las escribamos en nuestros contenidos. Recordamos que como los demás códigos que hemos visto, este debe ser pegado en el archivo functions.php de nuestro tema.

function cwc_mail_shortcode( $atts , $content=null ) {
    for ($i = 0; $i < strlen($content); $i++) $encodedmail .= "&#" . ord($content[$i]) . ';';
    return '<a href="mailto:'.$encodedmail.'">'.$encodedmail.'</a>';
}
add_shortcode('mailto', 'cwc_mail_shortcode');

Utilizar el shortcode es muy sencillo:

[mailto]email@tudominio.com[/mailto]

Crear contenido privado

Existe un código que nos permite crear contenido privado, de tal manera que sólo puede acceder a él un usuario registrado previamente. El código que a continuación mostramos, deberá ser pegado en el archivo functions.php.

function cwc_member_check_shortcode( $atts, $content = null ) {
     if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
          return $content;
     return '';
}
add_shortcode( 'member', 'cwc_member_check_shortcode' );

Para instituir contenido privado, procederemos del siguiente modo.

[member]Este texto solo lo verán los usuarios registrados.[/member]

Contenido exclusivo del feed

Siguiente shortcode nos servirá para crear contenido exclusivo para los lectores del feed de nuestro sitio de WordPress. Esta es una magnífica idea que nos ayudará a mostrar anuncios con exclusividad en el feed. Además, podremos mostrar mensajes de importancia que atañen sólo a los lectores de RSS. Pegaremos entonces, el siguiente código en el archivo functions.php de nuestro tema.

function cwc_member_check_shortcode( $atts, $content = null ) {
     if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
          return $content;
     return '';
}
add_shortcode( 'member', 'cwc_member_check_shortcode' );

Para emplear el shortcode escribiremos:

[feedonly]Hola queridos lectores de mi RSS[/feedonly]

Mostrar la última imagen de un post

El siguiente shortcode es muy sencillo y se puede emplear para recuperar y mostrar la última imagen de un post o página. Para hacerlo, pegaremos el siguiente código en nuestro archivo functions.php de nuestro tema.

function cwc_postimage($atts, $content = null) {
     extract(shortcode_atts(array(
         "size" => 'thumbnail',
         "float" => 'none'
     ), $atts));
     $images =& get_children( 'post_type=attachment&post_mime_type=image&post_parent=' . get_the_id() );
     foreach( $images as $imageID => $imagePost )
     $fullimage = wp_get_attachment_image($imageID, $size, false);
     $imagedata = wp_get_attachment_image_src($imageID, $size, false);
     $width = ($imagedata[1]+2);
     $height = ($imagedata[2]+2);
     return '<div class="postimage" style="width: '.$width.'px; height: '.$height.'px; float: '.$float.';">'.$fullimage.'</div>';
}
add_shortcode("postimage", "cwc_postimage");

Luego de haber pegado este código podemos mostrar la última imagen empleando este shortcode.

[postimage]

Insertar un feed RSS

El siguiente shortcode nos permite insertar un feed RSS en los post o páginas de nuestro sitio web de WordPress. Esta es una opción que nos permite mostrar el contenido de otros blogs en nuestro sitio WordPress. Para hacerlo sólo tenemos que pegar el código que se muestra a continuación, en el archivo functions.php.

include_once(ABSPATH.WPINC.'/rss.php');
function cwc_readRss($atts) {
    extract(shortcode_atts(array(
      "feed" => 'http://',
      "num" => '1',
    ), $atts));
    return wp_rss($feed, $num);
}
add_shortcode('rss', 'cwc_readRss');

Podemos emplear este shortcodes así:

[rss feed="https://ayudahosting.info/feed" num="5"]

Esperamos que este artículo sobre algunos Shortcodes de WordPress que ahorran tiempo, les haya resultado útil. Más información sobre este y otros temas en Ayuda Hosting.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies