son funciones que permiten agregar código propio o modificar datos que WordPress provee.

nota: no se debería modificar el código fuente de WordPress directamente

action

permite ejecutar una función personalizada en un punto específico del código fuente de WordPress.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/52e49d77-7fbc-4b9d-8885-822c0db5dcd0/Untitled.png

ejemplo

function holaMundo(){
	echo "hola mundo";
}

add_action('wp_head', 'holaMundo');
//add_action($hook, $function);

filter

permite ejecutar una función personalizada en un determinado punto, pero la funcion que se usa tiene un parámetro de entrada, dentro de esta función se hacen modificaciones al parámetro y finalmente se retorna modificado.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/4ade972a-ba51-4144-a25c-9fccc1d504d4/Untitled.png

ejemplo

function upperTitle($title) {
	return strtoupper($title);
}

add_filter('the_title', 'upperTitle');
//add_filter($hook, $function);