//Desarrollo web a medida

Tu primer plugin de WordPress. Parte 2

En la primera parte de esta entrada, aprendimos a crear plugin para añadir o editar funcionalidades a nuestra web en WordPress. En esta ocasión, veremos cómo realizar acciones y filtros.

Tu primer plugin de WordPress. Parte 2

En la primera parte de esta entrada, aprendimos a crear plugin para añadir o editar funcionalidades a nuestra web en WordPress. En esta ocasión, veremos cómo realizar acciones y filtros.

Lo más importante para comenzar es conocer qué es un hook: se trata de términos genéricos utilizados en WordPress para hacer referencia a zonas estratégicas. Estos, se usan junto con dos funciones principales para modificar esos elementos sin realmente tocarlos, las acciones y filtros que nos ocupan.

Las acciones son una forma de ejecutar tu propio código en un punto concreto. La sintaxis es muy simple:

Add_action($hook,$function);

Necesita mínimo dos parámetros.

  • $hook: Punto en el que queremos actuar.
  • $function: Nuestra función con las acciones que queremos realizar.

Ejemplo:

//Accion
   add_action('wp_head', 'action_loading');

//Función propia
function action_loading() {
 echo '<h1>Airearte Diseño Web</h1>';
}

Los filtros son otra forma de ejecutar nuestro código dentro de WordPress, en este caso con una diferencia respecto a la anterior, los filtros sustituyen contenidos, de hecho, por esto son muy utilizados para modificar textos de forma dinámica.

La sintaxis de los filtros es muy similar a las acciones:

add_filter($hook,$function)

En este caso, hay que tener en cuenta que nuestra función debe recibir un parámetro, que será el elemento que modificará.

Ejemplo:

//Filtro
  add_filter( 'the_content', 'filter_add_text' );
//Función propia
function filter_add_text($content) {
  $content .= " Airearte Diseño Web";
  return $content;
} 

Una vez que sabemos cómo funcionan de manera básica ambas funciones, puede ser necesario que necesitemos alguna adaptación concreta, para ello, existen una serie de parámetros opcionales que podemos consultar en esta lista: parámetros add_action(), parámetros add_filter().

//Artículos relacionados
  • Tu primer plugin de WordPress. Parte 1

    Desarrollo web a medida

    Tu primer plugin de WordPress. Parte 1

    La plataforma web WordPress se ha consolidado como la opción más sólida para desarrollar páginas web corporativas de una forma rápida, escalable y relativamente flexible. Digo lo de relativamente flexible porque todos no

    Leer artículo
  • Navegadores para dispositivos móviles

    Desarrollo web a medida

    Navegadores para dispositivos móviles

    Es un hecho que desde los últimos años cada vez más se accede a la web desde dispositivos móviles o smartphones y actualmente gran parte de las visitas a páginas webs se realizan desde estos dispositivos. Por ello la var

    Leer artículo