Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Qué es: Acción

Nota editorial: Ganamos una comisión de los enlaces de socios en WPBeginner. Las comisiones no afectan a las opiniones o evaluaciones de nuestros editores. Más información sobre Proceso editorial.

En el desarrollo de WordPress, una acción puede utilizarse para modificar el funcionamiento de un sitio WordPress o añadir nuevas características. 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 están ‘enganchadas’ a un evento de WordPress. Cuando el evento se activa, la acción se llevará a cabo.

Los desarrolladores de plugins y temas los utilizan mucho. Sin embargo, si no eres desarrollador, puedes pegar fragmentos de código de la web para añadir nuevas características a tu sitio web. Muchos de ellos incluyen acciones.

Glossary: Action

¿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 luego 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 una entrada, cargar un script personalizado en el pie de página o dar a sus lectores instrucciones sobre cómo rellenar un formulario.

Las acciones se añaden mediante la función add_action(). WordPress dispone de varias funciones que permiten utilizar acciones, pero estas son las que se utilizan con más frecuencia:

  • add_action(): adjunta una función a un gancho especificado en do_action
  • remove_action(): elimina una función adjunta a un gancho de acción especificado.
  • do_action(): aquí es donde se ejecutarán las funciones “gancho”.
  • has_action(): comprueba si se ha registrado una acción

Los desarrolladores de plugins y temas utilizan las acciones para añadir funciones adicionales a WordPress. También puede utilizar acciones para personalizar su tema añadiendo fragmentos de código de tutoriales en línea.

Solo usuarios experimentados que se sientan cómodos editando el archivo functions. php y tengan algún conocimiento de PHP deberían intentar esto.

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

Antes de editar cualquier código en su sitio WordPress le recomendamos que haga una copia de seguridad de su sitio web en caso de un error de codificación. Si no tienes un plugin de copia de seguridad, entonces asegúrate de leer nuestro artículo donde comparamos los mejores plugins de copia de seguridad para WordPress.

También le recomendamos que no añada el código directamente a los archivos del tema, o perderá sus personalizaciones la próxima vez que actualice el tema.

En su lugar, debería 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.

Consulte 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 entender mejor las acciones en WordPress, es útil ver cómo se relacionan con otros dos términos, ganchos y 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 para 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 del núcleo.

Hay dos tipos de ganchos.

  • Los ganchos de acción te permiten hacer algo. Te permiten añadir funcionalidad extra y se ejecutan cuando se activa un tema o plugin, o cuando se publica una entrada. Una vez realizada la acción, no necesitan pasar ninguna información a WordPress.
  • Los ganchos defiltro te permiten modificar algo. Interceptan datos que están siendo procesados y te permiten modificarlos, para luego devolverlos. Se utilizan para filtrar la salida cuando se envía a una base de datos o al navegador / explorador de un usuario.

Estos ganchos de acción y filtro son la base del funcionamiento del núcleo, temas y plugins de WordPress. Trabajan juntos para permitir a los desarrolladores una gran flexibilidad para modificar los eventos, filtros y acciones por defecto 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? He aquí algunos ejemplos.

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

Para hacer esto, puedes añadir tu código copyright a una función en tu archivo functions.php. A continuación, puede añadir esta función a una acción que se encuentre en el lugar donde desea que se ejecute el código 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 al gancho wp_footer. La función copyright_notice se ejecutará siempre que el gancho wp_footer() aparezca en el código de un tema de WordPress.

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

Las acciones en WordPress proporcionan una forma de mostrar 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 Plugin API/Action Reference.

Esperamos que este artículo le haya ayudado a aprender más acerca de las acciones en WordPress. También puedes consultar 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, suscríbete a nuestro canal de YouTube para ver nuestros tutoriales en vídeo sobre WordPress. También puedes encontrarnos en Twitter y Facebook.

Lecturas adicionales

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!