Skip to content

Tag: add_filter

Sobreescribe funciones del núcleo de WordPress

¿Por qué sobreescribir en lugar de eliminar?

A primera vista, modificar los archivos del núcleo parece mucho más fácil que sobreescribir las funciones. Pero ¿qué harás cuando tengas que actualizar tu blog?. Más o menos cada dos meses salen nuevas versiones de WordPress, así que será un largo y aburrido trabajo de volver a modificar cada archivo del núcleo previamente modificado por ti.

Por suerte, hay una solución al problema. Las llamadas a las funciones de filtro de WordPress. Por ejemplo, cuando instalas una extensión de WordPress que modifica alguna función del núcleo de WordPress, puedes estar seguro de que esa extensión usa  un filtro.

Usando filtros

Como he dicho, un filtro puede usarse desde una extensión. Pero no necesariamente: También puedes usar uno en el archivo functions.php de tu tema. Si tu tema no tiene un archivo functions.php, podrías crearlo.

La función de filtro más común se llama add_filter():

add_filter('hook_name', 'your_filter', [priority], [accepted_args]);