Flashcards
WordPress Hooks - Actions and Filters
Cards in this deck (15)
- 1O que significa "Hooks" em WordPress?É um termo generico que em WordPress se refere ao lugar onde você pode adicionar seu proprio codigo ou modificar o que o WordPress faz por PADRÃO. 2 Tipos de "Hooks" Existem em WordPress, "Actions" e "Filters".
- 2O que significa um "Action Hook" em WordPress?É um "Hook" que é engatilhado por um tempo especifico quando WordPress esta rodando e deixa você em uma ação.
- 3O que significa um "Filter Hook" em WordPress?Permite que você obtenha e modifique dados do WordPress antes de ser enviado para o banco de dados ou navegador.
- 4Qual a diferença entre um "Hook" Action x Filters?Filters // Quando estamos trabalhando com filtros nos vamos receber alguma parte de dados e no final da nossa função, iremos retornar os dados de volta.
Actions // Com actions nos não vamos receber ou modificar dados, nos simplesmente vamos dar um lugar no WordPress run-time, onde ele pode executar seu codigo. - 5Onde podemos ver os Hooks - Actions and Filters disponíveis?codex.wordpress.org
- 6Qual plug-in pode nos ajudar a entender melhor qual arquivo esta sendo usado em determinada pagina, quais hooks são utilizados etc...?Query Monitor, ele será adicionado ao painel do administrador e vai permitir visualizar os dados facilmente.
- 7Como funciona a função "add_filter()"?Em add_filter(), nos vamos pegar uma funçõa ou metodo (Hook a function) e passar para que ela altere seu valor ou faça alguma ação.
por exemplo:
alteramos o 'excerpt_legth' que é um Hook, para 20 com a função "my_custom_excerpt_length", o outro parametro é de prioridade, quanto maior a prioridade, por ultimo será carregado pelo WordPress, de forma que irá sobre escrever outras regras. - 8Como funciona a função "remove_filter()"?A função "remove_filter()" entende como parametros 1º Hook, que queremos modificar, 2º a função dentro do Hook, que queremos alterar, 3º a prioridade.
No exemplo:
remove_filter( 'the_content', 'do_shortcode', 11 );
No exemplo estamos removendo 'do_shortcode' do filtro (hook )'the_content';
então podemos modificar esse elemento utilizando a função vista anteriormente com:
add_filter( 'the_content', 'do_custom_short_code', 11); - 9Como funciona a função "apply_filter()"?
- 10Como funciona a função "has_filter()"?É utilizada em if/else statements, podendo ser utilizada em 2 caminhos...
podemos verificar se um filtro exite para então performa algo, como no exemplo:
if (has_filter('custom_plugin_filter')) {
do some thig.
}
ou podemos chegar se filtro tem uma função especifica;
if( has_filter('the_content', 'custom_plugin_function')) {
do something else
} - 11Como funciona a função "add_action()"?function add_google_font() {
wp_enqueue_style( 'google_font', 'http://fonts.googleapis.com/css?family=Pacifico' );
}
add_action( 'wp_enqueue_scripts', 'add_google_font' );
Vamos lembrar de como adicionamos scripts e arquivos css em nosso thema, ele é feito através do método "add_action", NOTAR QUE:
a principal diferença desse HOOK de ACTION e os HOOK de filtros é que não estamos retornando nada, como vemos precisamos adicionar os arquivos que queremos, para então chamar a função "add_action()", logo ela ira executar a função e tudo que está contido nela. - 12Como funciona a função "remove_action()"?remove_action( 'wp_enqueue_scripts', 'add_google_font' );
dessa forma fazemos o caminho inverso e removemos a ação de ser executada. - 13como funciona a função "do_action"?ela cria como no exemplo uma ação, que podemos chamar com o parametro
// para dar echo no index.php por exemplo: - 14Como funciona a função "has_action()";?da mesma maneira que has_filter();
podemos verificar se um hook(action) existe e se possui uma função especifica :
Exemplo: - 15—
Information
- Description
- asa Technical Skills (WordPress ) Flashcards on WordPress Hooks - Actions and Filters, created by Victor Bini on 19/10/2016.
- Created by
- Victor Bini · Oct 2016
- Updated
- Dec 30, 2016
- Views
- 4
- Rating