25. Plugin API Uma forma de adicionar funcionalidades sem precisar fazer alterações no core do Wordpress. http://codex.wordpress.org/Plugin_API
26. Hooks Hook é uma maneira de “pendurar” scripts para serem carregados junto com o Wordpress.
27. Hooks Hook é uma maneira de “pendurar” scripts para serem carregados junto com o Wordpress.
28. Hooks Hook é uma maneira de “pendurar” scripts para serem carregados junto com o Wordpress.
29. Hooks De dentro do plugin você pode escolher a prioridade de execução e definir quais hooks acontecem primeiro.
30. Actions São disparadas quando algum evento é acionado. Ex. Plugin Anti-Spam executa ação quando acontece o evento “novo comentário”.
31. Filtros Interceptam alguma informação antes de exibir ou inserir no banco de dados. Ex. Plugin de censura verificar e remover palavrões antes de exibir os comentários.
32. Um pouco de Código Função function avisarAdmin() { // Avisar administrador que um // usuário logou } Action add_action(“wp_login”, “avisarAdmin”);
33. Um pouco de Código Função function censurar($content) { // Troca palavrões por @%$#(&* return $content; } Filter add_filter(‘comment_text’, ‘censurar’);
35. Shortcode API http://codex.wordpress.org/Shortcode_API É uma maneira simples e rápida de criar macros para serem utilizadas nos posts do Wordpress. Ex. [video]495932[/video] adiciona um video com o id passado como parâmetro na exibição do post.
36. Mais um pouco de Código Função function exibirVideo($atts, $content) { return “<embed src=”video.swf?id=”.$content.”</embed>”; } Filter add_shortcode(‘video’, ‘exibirVideo’);
38. E ainda... Banco de dados add_option(); get_option(); update_option(); delete_option(); ...ou suas próprias tabelas (com $wpdb->prefix) .
39. E não se esqueça... - Escreva código seguro - Lembre-se do encoding dos arquivos (UTF-8) - Use prefixos para evitar conflitos em funções - Cuidado com as permissões de usuário - Minimize a quantidade de registros no banco - Sempre consulte o CODEX!
40. E não se esqueça... - Escreva código seguro - Lembre-se do encoding dos arquivos (UTF-8) - Use prefixos para evitar conflitos em funções - Cuidado com as permissões de usuário - Minimize a quantidade de registros no banco - Sempre consulte o CODEX!
41. E não se esqueça... - Escreva código seguro - Lembre-se do encoding dos arquivos (UTF-8) - Use prefixos para evitar conflitos em funções - Cuidado com as permissões de usuário - Minimize a quantidade de registros no banco - Sempre consulte o CODEX!
42. E não se esqueça... - Escreva código seguro - Lembre-se do encoding dos arquivos (UTF-8) - Use prefixos para evitar conflitos em funções - Cuidado com as permissões de usuário - Minimize a quantidade de registros no banco - Sempre consulte o CODEX!
43. E não se esqueça... - Escreva código seguro - Lembre-se do encoding dos arquivos (UTF-8) - Use prefixos para evitar conflitos em funções - Cuidado com as permissões de usuário - Minimize a quantidade de registros no banco - Sempre consulte o CODEX!
44. E não se esqueça... - Escreva código seguro - Lembre-se do encoding dos arquivos (UTF-8) - Use prefixos para evitar conflitos em funções - Cuidado com as permissões de usuário - Minimize a quantidade de registros no banco - Sempre consulte o CODEX!