wanna do_action()? let me apply_filters()!
Post on 11-Jan-2017
20 Views
Preview:
TRANSCRIPT
Marco Pereirinha, @porreirinha
Wanna do_action()? Let me apply_filters()!
A plugin api do WordPress para todos!
porto, 27.10.2016
porto, 27.10.2016Marco Pereirinha, @porreirinha
Programa de festas
‣ conceitos básicos
‣ acções
‣ filtros
‣ acções e filtros em
acção
porto, 27.10.2016Marco Pereirinha, @porreirinha
plugin api
porto, 27.10.2016Marco Pereirinha, @porreirinha
‣ Introduzida com WordPress 1.2 | 22 Maio 2004
‣ É a forma de extender funcionalidades
‣ É usada no core, temas e plugins
‣ Conceito de hooks: filtros e acções
‣ Padrão observador
porto, 27.10.2016Marco Pereirinha, @porreirinha
porto, 27.10.2016Marco Pereirinha, @porreirinha
codex.wordpress.org/Plugin_API
codex.wordpress.org/Plugin_API/
Action_Reference
codex.wordpress.org/Plugin_API/
Filter_Reference
porto, 27.10.2016Marco Pereirinha, @porreirinha
hooks
porto, 27.10.2016Marco Pereirinha, @porreirinha
1 <?php 2 3 call_user_func_array( $callback, $param_arr );
porto, 27.10.2016Marco Pereirinha, @porreirinha
acções
porto, 27.10.2016Marco Pereirinha, @porreirinha
‣ Ocorrem em momentos específicos do fluxo
do WordPress e permitem ativar acções
‣ Ex: Registar CPT, enviar notificações,
mitigar 404, adicionar REST API
endpoints, …, …, …
porto, 27.10.2016Marco Pereirinha, @porreirinha
developer.wordpress.org/reference/
functions/do_action/
developer.wordpress.org/reference/
functions/add_action/
developer.wordpress.org/reference/
functions/remove_action/
porto, 27.10.2016Marco Pereirinha, @porreirinha
filtros
porto, 27.10.2016Marco Pereirinha, @porreirinha
‣ Permitem alterar dados. Na escrita na BD,
na leitura, no processamento, ou ainda na
apresentação no browser
‣ Ex: Alterar o excerto, alterar o
conteúdo, alterar items de menus,
alterar…, alterar…, alterar…
porto, 27.10.2016Marco Pereirinha, @porreirinha
developer.wordpress.org/reference/
functions/apply_filters/
developer.wordpress.org/reference/
functions/add_filter/
developer.wordpress.org/reference/
functions/remove_filter/
porto, 27.10.2016Marco Pereirinha, @porreirinha
acções vs filtros
porto, 27.10.2016Marco Pereirinha, @porreirinha
‣ As Acções permitem adicionar ou remover
código/funcionalidade.
‣ Os Filtros permitem alterar dados.
porto, 27.10.2016Marco Pereirinha, @porreirinha
demo time
porto, 27.10.2016Marco Pereirinha, @porreirinha
bónus
porto, 27.10.2016Marco Pereirinha, @porreirinha
wordpress.org/plugins/simply-show-hooks/
Marco Pereirinha, @porreirinha
?porto, 27.10.2016
top related