GoConqr has a new look! Let us know what you think.

Flashcards

WordPress Hooks - Actions and Filters

Victor Bini Technical Skills asa English 15 cards

Cards in this deck (15)

  1. 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".
  2. 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.
  3. 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.
  4. 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.
  5. 5Onde podemos ver os Hooks - Actions and Filters disponíveis?codex.wordpress.org
  6. 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.
  7. 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.
  8. 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);
  9. 9Como funciona a função "apply_filter()"?
  10. 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
    }
  11. 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.
  12. 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.
  13. 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:
  14. 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. 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

Feedback

What is it about?

What do you think of the new look?

How do you like it?