
Shortcodes en WordPress
Los códigos cortos en WordPress le permiten agregar varias funciones a publicaciones, páginas y widgets sin escribir ningún código. De ahí el nombre, Shortcode. Muchos complementos de WordPress y algunos temas usan códigos cortos para agregar diferentes elementos como cuadrícula de precios, calendario de eventos, etc. en WordPress. En este artículo, compartiremos 7 consejos esenciales para usar códigos cortos en WordPress.
¿Qué son los códigos cortos en WordPress?
Cualquier contenido agregado a un sitio de WordPress pasa por algunos controles y filtros de seguridad. Estos controles y filtros de seguridad garantizan que no se coloque ningún código malicioso en publicaciones, páginas, comentarios, etc. Esto significa que no puede escribir código directamente en estas áreas.
Por otro lado, a veces es suficiente agregar código en estas áreas. Los códigos cortos proporcionan una forma de hacer esto.
Los códigos cortos facilitan la adición de otros elementos a las publicaciones de WordPress. Por ejemplo, puede agregar un hermoso control deslizante con capacidad de respuesta utilizando un código abreviado simple. Puede crear un formulario de encuesta complejo en WordPress sin escribir una sola línea de código.
Dicho esto, echemos un vistazo a algunos consejos para usar códigos cortos en WordPress.
Consejo 1. Sepa cuándo no utilizar códigos cortos
Los códigos cortos son geniales, pero usarlos en todas las publicaciones no es una gran idea. Hay muchos temas de WordPress que se enorgullecen de tener más de 200 códigos cortos.
Sin embargo, si usa un shortcode en cada publicación, estará siempre atado al tema específico que proporciona el shortcode.
Si está utilizando un código abreviado específico de un tema para crear botones de llamada a la acción dentro de sus publicaciones o páginas, debe usar nuestra guía sobre cómo agregar botones CSS en WordPress sin usar códigos abreviados.
Si está usando la opción de agregar el código corto en cada tema para agregar el mismo elemento como un banner publicitario o texto de firma al final de su publicación, entonces puede usar un complemento o contratar a un desarrollador para que lo codifique directamente en su tema. .
Esto facilitará el estilo de ese elemento y lo eliminará fácilmente si decide hacerlo.
Recuerde, si usa un código corto en cada publicación y luego desea eliminarlo, deberá editar todas las publicaciones para eliminarlo manualmente. Aunque existe una forma más sencilla que te mostraremos más adelante en este artículo.
Consejo 2: prepare sus códigos cortos para el futuro
Los códigos cortos son geniales, pero si su tema los proporciona, es posible que desee pensarlo dos veces antes de usarlos en exceso. ¿Cómo?
Porque si cambia su tema, su próximo tema probablemente no tendrá el mismo código corto.
La mejor manera de evitar esto es agregar el suyo en un complemento específico del sitio.
Simplemente copie y pegue el fragmento de código abreviado del archivo functions.php de su tema, luego péguelo en el complemento específico de su sitio.
Consejo 3: cómo buscar el código corto en su tema de WordPress
Para preparar su shortcode para el futuro, necesita saber cómo se ve la función de shortcode y cómo encontrarla en su tema.
Primero debe abrir su carpeta de temas, que generalmente se encuentra en / wp-content / themes / your-theme-name /
¿Quieres mirar dentro del archivo functions.php o si el tema tiene una carpeta de inclusión?
Abra los archivos y busque el término add_shortcode.
A continuación, se muestra un ejemplo de cómo se ve un fragmento de código corto:
function my_shortcode_function() { $i = '<p>Hello World!</p>'; return $i; } add_shortcode('my-shortcode', 'my_shortcode_function');
Este código crea un código corto ‘my-shortcode’, que devuelve un saludo de texto simple y se puede incrustar en una publicación o página de WordPress como esta:
[my-shortcode]
Guía útil: cómo crear un shortcode en WordPress.
Consejo 4: uso de códigos cortos en widgets
Los usuarios a menudo piensan que los códigos cortos se limitan a publicaciones y páginas, pero no es así. Puede usarlo dentro de los widgets de texto de WordPress.
Simplemente arrastre y suelte un widget de texto en la barra lateral y agregue su código corto en él.
Recuerde, esta función no está habilitada de forma predeterminada en WordPress. En caso de que no pueda ver su código corto en un widget, debe agregar este código en el archivo functions.php de su tema o en un complemento específico del sitio.
add_filter('widget_text', 'do_shortcode');
Consejo 5. Agregue códigos cortos en archivos de tema
Si por alguna razón, encuentra la necesidad de generar el código corto dentro de un área de su tema que no sea de widgets, también puede usar sus códigos cortos allí.
Supongamos que ha creado una plantilla de página personalizada y desea incluir un código abreviado para mostrar un formulario de contacto. Simplemente agregue su código corto, así:
<?php echo do_shortcode("[example_shortcode]"); ?>
Consejo 6. Ocultar un shortcode dañado
A menudo, los usuarios cambian sus temas sin darse cuenta de que sus antiguos códigos cortos no funcionarán. A veces, descubren después de meses cuando un usuario visita su publicación anterior para encontrar un texto extraño allí.
Bueno, tienes dos formas de solucionarlo. Puede ir y eliminar manualmente el código corto de cada publicación, o simplemente puede ocultar el código corto roto.
Todo lo que necesita hacer es agregar el siguiente código en el archivo functions.php de su tema o en un complemento específico del sitio.
add_shortcode( 'shortcodetag', '__return_false' );
Este código vuelve a agregar el código corto huérfano sin salida. No olvides reemplazar shortcodetag
con su nombre de shortcode.
Consejo 7. Encuentra los códigos cortos utilizados en las publicaciones.
En caso de que no desee utilizar el truco del Consejo 6 y desee eliminar manualmente todos los códigos cortos, el primer paso es encontrar todas las publicaciones que usan el código corto.
Puede usar este código en el archivo functions.php de su tema o en un complemento específico del sitio para hacer el trabajo duro por usted.
function wpb_find_shortcode($atts, $content=null) { ob_start(); extract( shortcode_atts( array( 'find' => '', ), $atts ) ); $string = $atts['find']; $args = array( 's' => $string, ); $the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) { echo '<ul>'; while ( $the_query->have_posts() ) { $the_query->the_post(); ?> <li><a href="<?php%20%20the_permalink()%20?>"><?php the_title(); ?></a></li> <?php } echo '</ul>'; } else { echo "Sorry no posts found"; } wp_reset_postdata(); return ob_get_clean(); } add_shortcode('shortcodefinder', 'wpb_find_shortcode');
Este código simplemente crea un shortcode llamado shortcodefinder
. Ejecute una consulta de WordPress y enumere las publicaciones con una determinada etiqueta de código corto.
Por ejemplo, si quisiera encontrar todas las publicaciones que contienen códigos cortos
entonces deberías entrar [shortcodefinder find=’contact-form’] en una página de WordPress y guárdelo. Ahora, si obtiene una vista previa de la página, podrá ver todas las publicaciones que contienen el código corto.
Para obtener instrucciones más detalladas, consulte nuestra guía sobre cómo buscar y ocultar códigos cortos no utilizados en WordPress.
Consejo adicional: ¿Qué códigos cortos puedo usar ahora mismo?
Los usuarios a menudo no saben qué códigos cortos están disponibles para ellos. El complemento de referencia de código corto proporciona una lista y detalles sobre los códigos cortos disponibles en su sitio de WordPress.

