add_filter()

add_filter()

Essa função é muito usada na construção de temas ou plugins. Ela adiciona uma função para filtro existente no código passado no primeiro parâmetro

1 add_filter($tag, $function_to_add, $priority = 10, $accepted_args = 1)

$tag – hook ou em português é gancho, em que vamos adicionar uma função. Por exemplo, ‘the_title’ – é responsável do $title de um post ou página.
$function_to_add – função que nós vamos criar para adicionar no filtro.
$priority – num hook você pode adicionar várias funções, certo? Qual deve ser executada primeiro? Este parâmentro define a prioridade de execução da função do hook.
$accepted_args – é quantidade dos argumentos que pode ser usada na função.

Criar os prórprios filtros você pode com função apply_filters()

Vamos ver como funciona função add_filter()
1 add_filter('the_title', 'add_something_to_title');

2 function add_something_to_title($title){

3 $title = $title . ' - isso é um título';

4 return $title;

5 }

Se a prioridade for 10 e quantidade dos parametros for 1, não há necessidade de adicionar essas informações na função, por essas valores estão de padrão na função.

Posted on maio 15, 2021