Qué es: La acción

En el desarrollo de WordPress, se puede utilizar una acción para modificar el funcionamiento de un sitio de WordPress o para añadir nuevas funciones. WordPress tiene muchas acciones predefinidas que permiten a los desarrolladores añadir su propio código en puntos específicos del núcleo de WordPress.

Las acciones son una de las grandes características que hacen que WordPress sea tan personalizable. Son piezas de código PHP que se "enganchan" a un evento de WordPress. Cuando el evento se dispara, la acción se llevará a cabo.

Son muy utilizados por los desarrolladores de plugins y temas. Sin embargo, si no eres un desarrollador, puedes pegar fragmentos de código de la web para añadir nuevas funciones a tu sitio web. Muchos de ellos incluyen acciones.

¿Qué es una acción en WordPress?

¿Qué es una acción en WordPress?

Una acción modificará el comportamiento por defecto de una función específica. Lo hace tomando alguna información de WordPress y haciendo algo con ella.

Por ejemplo, las acciones pueden utilizarse para colocar un mensaje promocional en una página, activar un plugin, añadir widgets adicionales a una barra lateral, publicar una entrada o añadir un menú a una cabecera. También pueden enviar un correo electrónico al autor tras la publicación de un post, cargar un script personalizado en el pie de página o dar a tus lectores instrucciones sobre cómo completar un formulario.

Las acciones se añaden con el botón add_action() función. WordPress tiene varias funciones que te permiten utilizar acciones, pero éstas son las que se utilizan con más frecuencia:

  • add_action(): esto adjunta una función a un gancho que has especificado en el do_action
  • remove_action(): esto elimina una función adjunta a un gancho de acción especificado
  • do_action(): aquí es donde se ejecutarán las funciones "enganchadas"
  • has_action(): comprueba si se ha registrado una acción

Las acciones son utilizadas por los desarrolladores de plugins y temas para añadir funcionalidad extra a WordPress. También puedes utilizar acciones para personalizar tu tema añadiendo fragmentos de código de tutoriales en línea.

Archivos de WordPress. Sólo los usuarios experimentados que se sientan cómodos editando el archivo functions.php y tengan algún conocimiento de PHP deberían probar esto.

Los principiantes deberían utilizar un plugin para realizar la tarea que quieren llevar a cabo o consultar a profesionales para que editen el código por ellos.

Antes de editar cualquier código en tu sitio de WordPress, te recomendamos que hagas una copia de seguridad de tu sitio web por si se produce un error de codificación. Si no tienes un plugin de copia de seguridad, no dejes de leer nuestro artículo en el que comparamos los mejores plugins de copia de seguridad para WordPress.

También te recomendamos que no añadas el código directamente a los archivos del tema, o perderás tus personalizaciones la próxima vez que actualices el tema.

En su lugar, debes utilizar un plugin de fragmentos de código para añadir código personalizado en WordPress, crear un plugin específico para el sitio o crear un tema hijo y modificarlo en lugar del tema padre.

Consulta nuestra guía sobre cómo actualizar un tema de WordPress sin perder la personalización.

¿Cuál es la diferencia entre ganchos, acciones y filtros?

Para comprender mejor las acciones en WordPress, es útil ver cómo se relacionan con otros dos términos, los ganchos y los filtros. Entender estos tres términos juntos hará que el término "acción" sea un poco más fácil de entender.

Los ganchos son la base del desarrollo de plugins y temas de WordPress. Son lugares donde los desarrolladores pueden "enganchar" su código personalizado en WordPress en lugares específicos y cambiar el funcionamiento de WordPress sin editar los archivos principales.

Hay dos tipos de ganchos.

  • Los ganchos de acción te permiten hacer algo. Te permiten añadir una funcionalidad extra y se ejecutan cuando se producen eventos como la activación de un tema o un plugin, o cuando se publica una entrada. Una vez realizada la acción, no necesitan pasar ninguna información a WordPress.
  • Los ganchos de filtro te permiten cambiar algo. Interceptan los datos que se están procesando y te permiten modificarlos, para luego devolverlos. Se utilizan para filtrar la salida cuando se envía a la base de datos o al navegador del usuario.

Estos ganchos de acción y de filtro son la base del funcionamiento del núcleo de WordPress, de los temas y de los plugins. Trabajan juntos para permitir a los desarrolladores una gran flexibilidad para modificar los eventos, filtros y acciones predeterminados de WordPress.

Los desarrolladores también pueden crear sus propias acciones y filtros personalizados para que otros desarrolladores puedan ampliar sus plugins o temas.

Ejemplos de filtros de WordPress

¿Qué aspecto tiene una acción? Aquí tienes algunos ejemplos.

Supongamos que quieres añadir un aviso de copyright a tu pie de página. Para ello, podrías modificar directamente tu plantilla de pie de página. Pero a menudo es más fácil y mejor práctica enganchar tu código a una acción predefinida que ya se está ejecutando en el pie de página.

Para ello, puedes añadir tu código de copyright a una función en tu functions.php archivo. A continuación, puedes añadir esta función a una acción que se encuentre en el lugar en el que quieres que se ejecute tu código de copyright.

function copyright_notice() {
   echo "Copyright All Rights Reserved";
}
add_action('wp_footer','copyright_notice');

En este ejemplo, copyright_notice es una acción enganchada a wp_footer gancho. La función copyright_notice se ejecutará siempre que el wp_footer() aparezca en el código de un tema de WordPress.

Puedes aprender más estudiando nuestras guías de WordPress que utilizan acciones. Por ejemplo, aquí tienes unas cuantas guías que te muestran cómo conseguir algo práctico utilizando acciones de WordPress:

  • Cómo crear menús de navegación personalizados en los temas de WordPress
  • Cómo añadir widgets de WordPress a la cabecera de tu sitio web
  • Cómo añadir campos personalizados automáticamente al publicar una entrada
  • Cómo añadir avisos personalizados de administración en WordPress
  • Cómo desactivar la barra de administración para todos los usuarios excepto los administradores

Las acciones en WordPress te proporcionan una forma de dar salida al contenido en casi cualquier parte de tu tema. Es probable que ya exista un gancho por defecto que haga exactamente lo que necesitas. WordPress ofrece una lista de acciones en su Referencia de la API/Acción del Plugin.

Esperamos que este artículo te haya ayudado a saber más sobre las acciones en WordPress. Quizás también quieras ver nuestra lista de Lecturas Adicionales a continuación para ver artículos relacionados con consejos, trucos e ideas útiles para WordPress.

Si te ha gustado esta guía, considera la posibilidad de suscribirte a nuestra Canal de YouTube para los videotutoriales de WordPress. También puedes encontrarnos en Twitter y Facebook.

Lecturas adicionales

  • Filtrar
  • Ganchos
  • functions.php

Si quieres conocer otros artículos parecidos a Qué es: La acción puedes visitar la categoría Glosario.

¡Más Contenido!

Deja un comentario

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

Go up