• Save
Desenvolvendo Plugins para o Wordpress
Upcoming SlideShare
Loading in...5
×
 

Desenvolvendo Plugins para o Wordpress

on

  • 1,532 views

Apresentação produzida para palestra no FLISOL 2012 / IV PHP-PB sobre o desenvolvimento de plugins para o Wordpress.

Apresentação produzida para palestra no FLISOL 2012 / IV PHP-PB sobre o desenvolvimento de plugins para o Wordpress.

Statistics

Views

Total Views
1,532
Views on SlideShare
1,501
Embed Views
31

Actions

Likes
2
Downloads
0
Comments
0

2 Embeds 31

http://localhost 27
http://t.co 4

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Desenvolvendo Plugins para o Wordpress Desenvolvendo Plugins para o Wordpress Presentation Transcript

  • 01/35 Indo mais longeDesenvolvendo plugins para Wordpress
  • 02/35Quem sou Sérgio Vilar Analista Desenvolvedor Prefeitura Municipal de João Pessoa vilar@me.com fb.com/sergio.vilar
  • 03/35O que eu ando fazendoFacebook Optimize - http://bit.ly/wpfboptimizeAdiciona meta tags para o Open Graph do FacebookEasy Theme Switcher - http://bit.ly/themeswitcherPermite trocar temas do Wordpress e salvar na sessão
  • 04/35O que eu ando fazendoTupinikin - http://tupinik.inSistema para sorteio através do TwitterTurumim Framework - http://bit.ly/turumimDesenvolvimento ágil de temas para o Wordpress
  • 05/35Uma breve introdução O que é o Wordpress?CMS baseado em Php/MySQL voltado principalmente paraa criação de blogs.Também usado para desenvolver e-commerces, portais,sites institucionais, portfolios, etc.
  • 06/35Uma breve introdução Pincipais Características• Personalização do layout com widgets• XHTML válido segundo os padrões da W3C• Estrutura de links amigáveis• Suporte a plugins• Campos personalizados
  • 07/35Uma breve introdução Pincipais Características• Importação e exportação de dados• Níveis de usuário• Tipos de post personalizados• Gerenciamento de múltiplos sites• Suporte a XML-RPC
  • 08/35Uma breve introdução Pincipais Diretórios•wp-content/plugins/•wp-content/themes/•wp-content/uploads/
  • 09/35Alguns Sites Desenvolvidos com Wordpress
  • 10/35Ministério da Cultura
  • 11/35Governo do Estado da Paraíba
  • 12/35Prefeitura de Olinda
  • 13/35Prefeitura de João Pessoa
  • 14/35Desenvolvimento de Plugins
  • 15/35Desenvolvendo Plugins Por que desenvolver?• Adicionar funcionalidades sem alterar o Core• Compartilhar suas soluções com a comunidade• Suprir a mesma necessidade em vários sites• Adaptar um plugin já existente para sua necessidade
  • 16/35Desenvolvendo Plugins Cabeçalho do Plugin
  • 17/35Desenvolvendo Plugins HooksSão usados para “pendurar” a uma função para que sejaexecutada junto com o Wordpress.Hooks são divididos em Actions e Filters.
  • 18/35Desenvolvendo Plugins HooksVocê pode ver um banco de dados de todos os hooks doWordpress em:http://bit.ly/wphooks
  • 19/35Desenvolvendo Plugins ActionsSão executadas quando algum evento é acionado.Como, por exemplo:
  • 20/35Desenvolvendo Plugins ActionsTambém são usadas para carregar funções junto com oWordpress e/ou inserir conteúdo personalizado emdeterminados locais como, por exemplo:
  • 21/35Desenvolvendo Plugins FiltersSão usados para modificar algum conteúdo gerado ouinserido pelo Wordpress, como por exemplo:
  • 22/35Desenvolvendo Plugins Hooks com POOPodemos também usar POO para definir um hook.
  • 23/35Desenvolvendo Plugins ShortcodesSão utilizados para criar tags a serem usadas no editor doWordpress, uma maneira de simplificar estruturascomplexas para usuários finais. Por exemplo:[videoimg]id do vídeo[/videoimg]
  • 24/35Desenvolvendo Plugins ShortcodesPara criar o shortcode anterior, podemos usar o seguintescript:
  • 5/35Desenvolvendo Plugins ArmazenamentoO Wordpress dispõe de algumas funções bastante práticaspara armazenamento de pequena quantidade de dados.
  • 26/35Desenvolvendo Plugins ArmazenamentoSão elas:• add_option()• get_option()• update_option()• delete_option()
  • 27/35Desenvolvendo Plugins ArmazenamentoUm simples exemplo de uso:
  • 28/35Desenvolvendo Plugins ArmazenamentoO Wordpress também possui o objeto $wpdb quepossibilita o acesso ao banco de dados, vamos ver umscript com alguns exemplos...
  • 29/35Exemplo de uso do $wpdb
  • 30/35Desenvolvendo Plugins Pagina de OpçõesVocê pode criar uma página de opções para o seu plugin,usando a função add_options_page()
  • 31/35Desenvolvendo Plugins Pagina de Opções
  • 32/35Desenvolvendo Plugins Pagina de OpçõesTodo o conteúdo da página de opções vai estar dentro dafunção fbop_options que definimos.
  • 33/35Desenvolvendo Plugins Publicando seu pluginPara publicar seu plugin, você precisa criar uma conta nowordpress.org e enviar uma solicitação para a publicaçãodo seu plugin no seguinte endereço:http://bit.ly/solicitarpublicacao
  • 34/35Desenvolvendo Plugins Publicando seu pluginO repositório do Wordpress usa SVN, após receber oemail de aprovação do seu plugin, basta seguir asinstruções contidas em:http://bit.ly/enviandoseuplugin
  • 35/35 Obrigado! ;)fb.com/sergio.vilartwitter.com/feelsenslideshare.net/sergiovilarvilar@me.com