GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Karteikarten

WordPress Hooks - Actions and Filters

Victor Bini Technical Skills asa Englisch 15 Karten

Karten in diesem Stapel (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—

Informationen

Beschreibung
asa Technical Skills (WordPress ) Karteikarten am WordPress Hooks - Actions and Filters, erstellt von Victor Bini am 19/10/2016.
Erstellt von
Victor Bini · Okt 2016
Aktualisiert
30 Dez 2016
Aufrufe
4
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck