Shortcodes en wordpress.org
Rate this post

Por el momento, los shortcodes son procesados solo en los contenidos de las páginas y de los post, pero podemos incluirlos también en widgets, previa modificación del archivo functions.php. De esta forma estarán disponibles en áreas tipo widgets, extractos, comentarios, archivos de temas, descripciones de usuario, categorias, tags y descripciones de estas.
Insertaremos por tanto en nuestro archivo functions.php de la carpeta wordpress, los códigos siguientes, de acuerdo a lo que queramos hacer:




Insertar shortcodes en widgets:

[php] add_filter( ‘widget_text’, ‘shortcode_unautop’);
add_filter( ‘widget_text’, ‘do_shortcode’);
[/php]

Insertar un bloque adsense sólo en determinadas entradas:

[php] function showads() {
return ‘AQUI_DENTRO_EL_CODIGO_DEL_BLOQUE_ADSENSE’;
}
add_shortcode(‘nombrequelepongasalshortcode’, ‘showads’);
[/php]

Insertar shortcodes en los extractos de los posts:

[php] add_filter( ‘the_excerpt’, ‘shortcode_unautop’); add_filter( ‘the_excerpt’, ‘do_shortcode’);
[/php]

Insertar shortcodes en los extractos de los posts:

[php] add_filter( ‘comment_text’, ‘shortcode_unautop’);
add_filter( ‘comment_text’, ‘do_shortcode’ );
[/php]

Entradas relacionadas