WordPress Directo
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting
No Result
View All Result
WordPress Directo
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting
No Result
View All Result
WordPress Directo
No Result
View All Result

7 shortcodes de WordPress que te salvarán de más de un apuro

Jorge López by Jorge López
14 mayo 2017
in Código fuente
Reading Time: 4 mins read
2

Los shortcodes de WordPress ahorra mucho tiempo a los administradores de WordPress. Les permiten realizar tareas complejas de forma sencilla, simplemente insertando el shortcode en el editor de posts o páginas. En este artículo, os mostraremos 7 shortcodes de WordPress que te salvarán de más de un apuro.

Shortcodes de WordPress a tener en cuenta

A continuación, os mostramos los shortcodes de WordPress que te ayudarán a aumentar tu productividad.

Mostrar una captura de cualquier sitio web

¿Quieres tomar una captura de cualquier sitio web y mostrarlo en tu sitio web desarrollado con WordPress? Este pequeño shortcode te permite hacerlo. Simplemente pega este código en tu archivo functions.php.

Artículos relacionados

Cómo crear un custom post type en WordPress

6 octubre 2015

Editor TinyMCE 4.0 llega al core de WordPress 3.9

19 febrero 2015

Cómo insertar código PHP en un post de WordPress

10 abril 2017

Qué son los Hooks en WordPress y cómo usarlos para personalizar tu sitio sin tocar el núcleo

16 mayo 2025
function wpr_snap($atts, $content = null) {
        extract(shortcode_atts(array(
			"snap" => 'http://s.wordpress.com/mshots/v1/',
			"url" => 'http://www.wpdirecto.com',
			"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 hecho esto, puedes utilizar el shortcode tal y como te muestro en el ejemplo de más abajo. Esto mostrará una captura de WPDirecto en tu web. Mola, ¿no?

[snap url="http://www.wpdirecto.com" alt="Mi descripcion" w="400" h="300"]

Añadir un enlace de donación de Paypal

Muchos administradores de WordPress piden apoyo a sus lectores en forma de donación de Paypal. El siguiente código crea un shortcode que mostrará el típico botón de «Donar» de Paypal en tu sitio web. Solo pega el código de más abajo en el archivo functions.php de tu 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');

Anular direcciones de correo electrónico

Como casi todos sabréis, los robots de spam están constantemente explorando Internet en busca de direcciones de correo electrónico para enviar spam. Doy por hecho que no quieres recibir spam pero, ¿qué pasa si quieres mostrar tu correo electrónico en tu blog? Este código creará un shortcode que anulará las direcciones de correo electrónico. Como de costumbre, comencemos creando el shortcode. Ya sabes que tienes que pegar este código en el functions.php de tu 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]em***@*******io.com[/mailto]

Crear contenido privado

Si deseas crear contenido privado al que solo puedan acceder los usuarios registrados, el siguiente shortcode es la solución a tu problema. Pega el siguiente código en el archivo functions.php de tu 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 establecer contenido privado, debes proceder de este modo.

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

Contenido exclusivo del feed

Este shortcode sirve para crear contenido que será exclusivo de los lectores del feed de tu sitio web desarrollado con WordPress. Es muy buena idea para mostrar anuncios exclusivos en el feed e incluso, mostrar mensajes importantes que atañen a los lectores del RSS. Debes pegar esta función en el fichero functions.php de tu tema. Lo adivinaste, ¿verdad?

function cwc_feedonly_shortcode( $atts, $content = null) {
	if (!is_feed()) return "";
	return $content;
}
add_shortcode('feedonly', 'cwc_feedonly_shortcode');

Para usar el shortcode…

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

Mostrar la última imagen de un post

En lugar de lidiar con la URL de la imagen un simple shortcode puede recuperar y mostrar la última imagen de un post. Pega el siguiente código en tu archivo functions.php para crear el shortcode.

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");

Una vez hecho, puedes mostrar la última imagen utilizando este shortcode.

[postimage]

Embeber un feed RSS

Este shortcode te permite embeber cualquier feed RSS en los posts de tu sitio web. Una característica ideal para mostrar el contenido de otros blogs en tu WordPress. Solo tienes que pegar el código de más abajo en el 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');

Puedes usar el shortcode tal que así:

[rss feed="http://wpdirecto.com/rss" num="5"]

Y hasta aquí nuestro artículo sobre 7 shortcodes de WordPress que te salvarán de más de un apuro. Espero que te haya gustado y, si te ha resultado útil, no dudes en compartirlo en redes sociales.

Tags: códigofunctions.phpshortcodesshortcodes de WordPresswordpress
ShareTweetSendSharePin
Jorge López

Jorge López

Soy programador web y me gusta mucho el diseño gráfico, la fotografía y todo lo relacionado con las nuevas tecnologías. En mis ratos libres me encanta dibujar y escuchar música. ¡No podría vivir sin ella! Aparte soy un friki de las series...las devoro

Te puede interesar...

Código fuente

¿Por qué actualizar a PHP 8.4 en tu WordPress? Ventajas y comparativa con PHP 7.4

10 junio 2025

WordPress y la importancia del motor PHP WordPress depende directamente de PHP para funcionar....

Código fuente

“Syntax-highlighting Code Block”: un aliado para desarrolladores en WordPress que apuesta por el rendimiento y la simplicidad

3 junio 2025

El plugin mejora el bloque de código estándar con resaltado sintáctico desde el servidor,...

Noticias

Qué son los Hooks en WordPress y cómo usarlos para personalizar tu sitio sin tocar el núcleo

16 mayo 2025

Los hooks (ganchos) son una de las herramientas más potentes y versátiles de WordPress...

Noticias

Cómo eliminar la etiqueta hreflang en URLs con la meta tag noindex en WordPress

4 mayo 2025

Eliminar la etiqueta hreflang en páginas de WordPress que contienen la meta etiqueta noindex...

Comments 2

  1. NPC says:
    7 años ago

    Hola falta el sort Code de donación de PayPal, supongo que será [donate] gracias y saludos

  2. NPC says:
    8 años ago

    Hola falta el sort Code de donación de PayPal, supongo que será [donate] gracias y saludos

No Result
View All Result
Plugin Imagify, optimizar imágenes
wordpress hosting NVME
Elegant Themes WordPress
elementor editor plugin




Últimos artículos

Willbrige un impresionante tema para WordPress

11 enero 2016

¿Qué es el rel=»noopener» de WordPress y cómo eliminarlo?

22 octubre 2024

Las mejores plantillas de WordPress para un safari

25 marzo 2019

Graves vulnerabilidades afectan a populares complementos de WordPress para sitios inmobiliarios

23 enero 2025

Referencias WordPress para 4-septiembre-2012

4 septiembre 2012
WordPress Directo

WPDirecto.com es una revista especializada en WordPress y WooCommerce que ofrece una amplia gama de recursos, incluyendo tutoriales, análisis de plugins y plantillas, consejos de optimización y estrategias de SEO, para ayudar a los usuarios a mejorar y personalizar sus sitios web, manteniéndolos informados sobre las últimas novedades y tendencias en el mundo de WordPress.

Menu

  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting

Información

WPDirecto es un medio de Medios y Redes:
  • Artículos patrocinados
  • Servicio de diseño web
  • Contacto
  • Acerca de MyR
  • Política de privacidad y cookies
  • Aviso Legal

© 1995-2025 Color Vivo Internet, SLU (Medios y Redes Online).. Otros contenidos se cita fuente. Infraestructura cloud servidores dedicados de Stackscale.

No Result
View All Result
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting

© 1995-2025 Color Vivo Internet, SLU (Medios y Redes Online).. Otros contenidos se cita fuente. Infraestructura cloud servidores dedicados de Stackscale.