trabalhando com
Posts e Campos
personalizados
@RafaelFunchal
Web Developer, Publicitário e músico nas horas
vagas. Desenvolve para WordPress desde 2009, é
um dos admini...
WordPress
é sópara blogs?
O que é possível fazer
com WordPress?
Se você souber PHP, HTML, JS e CSS
o céu é o limite!
Mas preciso desenvolver
tudo do zero?
Plugins
Adicione funcionalidades ao seu site
wordpress.org/plugins
e-Commerces
crie lojas virtuais facilmente
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Métodos de Pagamento
Boleto
Cielo
Mercado Pago
Moip
Pagar.me
...
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
Jigoshop
Market Press
The Cart Press
WP e-Comme...
Newsletters
crie listas e dispare seu e-mail marketing
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Enviando por SMTP Providers
ElasticEmail (os primeiros 1.000 ...
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Mail-Tester.com
Um projeto criado por MailPoet e AcyMailing
C...
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Mail-Tester.com
O site já está totalmente
traduzido para pt_BR
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
Alo Easymail
Email Newsletter
Knews
Newsletter
...
Social Networks
redes sociais a um plugin de distância
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outra opção
WP Symposium
Classificados
seu próprio site de anúncios
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
Another WordPress Classifieds Plugin
BePro List...
Cursos
compartilhe seu conhecimento em aulas online
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
CoursePress
LFE online courses
Namaste! LMS
WP ...
Afiliação
crie uma área de membros em seu site
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
iThemes Exchange
Magic Members
MemberMouse
Memb...
Fóruns
crie grupos de discussão sobre qualquer assunto
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
Bublaa Forum and Comments
Forums
Muut
Empregos
anuncie vagas e freelas
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
Job Board
Job Manager
Job Roller
Resume Submiss...
Suporte
gerencie e responda tickets pelo seu site
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
JS Support Tickets
Wats
WordPress Support
WP Su...
Eventos
divulgue shows, reuniões etc.
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
Ajax Event Calendar
All-in-One Event Calendar
E...
Reservas
exiba um calendário e gerencie reservas
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
Appointments
Booking Calendar & Appointment Sch...
Downloads
venda arquivos digitais, mas não pirateie!
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
Delightful Downloads
Download Monitor
Easy Medi...
Enquetes
crie questionários e pesquisas em seu site
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
Easy Quiz
Polar Polls
Sodahead Polls
WordPress ...
Idiomas
disponibilize seu conteúdo em múltiplos idiomas
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
Multilingual Press
Multisite Language Switcher
...
Mas também é possível criar blogs usando
WordPress!
O que é um
Custom Post Typecodex.wordpress.org/Post_Types
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Tipos de post
WordPress pode gerenciar vários tipos de
conteú...
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Tipos de post instalados por padrão
Post (Post Type: 'post')
...
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Criando um CPT
<?php
add_action( 'init', 'create_post_type' )...
O que é um
Custom Fieldcodex.wordpress.org/Custom_Fields
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Campos personalizados
WordPress permite que você insira campo...
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Adiciona ou atualiza um custom field
<?php
if ( ! add_post_me...
por que não usar um
Theme Starter?
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Criando um CPT com o Odin
github.com/wpbrasil/odin/wiki/Class...
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Criando um metabox com o Odin
github.com/wpbrasil/odin/wiki/C...
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Criando um custom field no metabox
github.com/wpbrasil/odin/w...
Obrigado!
Dúvidas? Perguntas?
:-)
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com posts e campos personalizados #CPBR9
Próximos SlideShares
Carregando em…5
×

Trabalhando com posts e campos personalizados #CPBR9

1.178 visualizações

Publicada em

Workshop feito na Campus Party Brasil 9 (http://brasil.campus-party.org/).

Saiba o que o WordPress é capaz de fazer e como utilizar posts e campos personalizados.

http://campuse.ro/events/campus-party-brasil-2016/workshop/trabalhando-com-posts-e-campos-personalizados/

Publicada em: Tecnologia
0 comentários
5 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.178
No SlideShare
0
A partir de incorporações
0
Número de incorporações
59
Ações
Compartilhamentos
0
Downloads
16
Comentários
0
Gostaram
5
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Trabalhando com posts e campos personalizados #CPBR9

  1. 1. trabalhando com Posts e Campos personalizados
  2. 2. @RafaelFunchal Web Developer, Publicitário e músico nas horas vagas. Desenvolve para WordPress desde 2009, é um dos administradores do grupo WordPress Brasil no Facebook, ajuda a organizar o WordCamp e meetups em São Paulo e é um Happiness Engineer no WordPress.com
  3. 3. WordPress é sópara blogs?
  4. 4. O que é possível fazer com WordPress?
  5. 5. Se você souber PHP, HTML, JS e CSS o céu é o limite!
  6. 6. Mas preciso desenvolver tudo do zero?
  7. 7. Plugins Adicione funcionalidades ao seu site wordpress.org/plugins
  8. 8. e-Commerces crie lojas virtuais facilmente
  9. 9. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Métodos de Pagamento Boleto Cielo Mercado Pago Moip Pagar.me PagSeguro
  10. 10. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções Jigoshop Market Press The Cart Press WP e-Commerce
  11. 11. Newsletters crie listas e dispare seu e-mail marketing
  12. 12. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Enviando por SMTP Providers ElasticEmail (os primeiros 1.000 emails são gratuitos) MailGun (10.000 emails gratuitos por mês) Mandrill (12.000 emails gratuitos por mês) SendGrid (6.000 emails gratuitos por mês)
  13. 13. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Mail-Tester.com Um projeto criado por MailPoet e AcyMailing Como testar
  14. 14. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Mail-Tester.com O site já está totalmente traduzido para pt_BR
  15. 15. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções Alo Easymail Email Newsletter Knews Newsletter SendPress Sola Newsletters
  16. 16. Social Networks redes sociais a um plugin de distância
  17. 17. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outra opção WP Symposium
  18. 18. Classificados seu próprio site de anúncios
  19. 19. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções Another WordPress Classifieds Plugin BePro Listings Car Seller - Auto Classifieds Script
  20. 20. Cursos compartilhe seu conhecimento em aulas online
  21. 21. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções CoursePress LFE online courses Namaste! LMS WP Courseware WpCourses
  22. 22. Afiliação crie uma área de membros em seu site
  23. 23. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções iThemes Exchange Magic Members MemberMouse MemberPress Restrict Content Pro Simple Members Area WP Members
  24. 24. Fóruns crie grupos de discussão sobre qualquer assunto
  25. 25. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções Bublaa Forum and Comments Forums Muut
  26. 26. Empregos anuncie vagas e freelas
  27. 27. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções Job Board Job Manager Job Roller Resume Submissions & Job Postings
  28. 28. Suporte gerencie e responda tickets pelo seu site
  29. 29. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções JS Support Tickets Wats WordPress Support WP Support Plus WP Support Ticket wpsc Support Tickets
  30. 30. Eventos divulgue shows, reuniões etc.
  31. 31. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções Ajax Event Calendar All-in-One Event Calendar Event Espresso Event List Event Organiser Events Made Easy Events Manager
  32. 32. Reservas exiba um calendário e gerencie reservas
  33. 33. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções Appointments Booking Calendar & Appointment Scheduler Bookings easyReservations Guestful Widget ReDi Reservation ResRes Restaurant Reservations
  34. 34. Downloads venda arquivos digitais, mas não pirateie!
  35. 35. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções Delightful Downloads Download Monitor Easy Media Download Sell Downloads Simple Download Monitor WordPress Download Manager WP Filebase
  36. 36. Enquetes crie questionários e pesquisas em seu site
  37. 37. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções Easy Quiz Polar Polls Sodahead Polls WordPress Poll WP Easy Poll WP Pro Quiz WP Survey and Quiz Tool
  38. 38. Idiomas disponibilize seu conteúdo em múltiplos idiomas
  39. 39. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções Multilingual Press Multisite Language Switcher mqTranslate Polylang WP Translator qTranslate
  40. 40. Mas também é possível criar blogs usando WordPress!
  41. 41. O que é um Custom Post Typecodex.wordpress.org/Post_Types
  42. 42. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Tipos de post WordPress pode gerenciar vários tipos de conteúdo. Post é um tipo de post ;-) Todos os tipos de post são salvos na tabela wp_posts mas são diferenciados pela coluna post_type. O WordPress 3.0 tornou possível criar Tipos de Post Personalizados.
  43. 43. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Tipos de post instalados por padrão Post (Post Type: 'post') Página (Post Type: 'page') Mídia (Post Type: 'attachment') Revisão (Post Type: 'revision') Menu(Post Type: 'nav_menu_item')
  44. 44. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Criando um CPT <?php add_action( 'init', 'create_post_type' ); function create_post_type() { register_post_type( 'acme_product', array( 'labels' => array( 'name' => __( 'Products' ), 'singular_name' => __( 'Product' ) ), 'public' => true, 'has_archive' => true, ) ); }
  45. 45. O que é um Custom Fieldcodex.wordpress.org/Custom_Fields
  46. 46. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Campos personalizados WordPress permite que você insira campos personalizados nos posts. Essas informações adicionais são conhecidas como meta-data.
  47. 47. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Adiciona ou atualiza um custom field <?php if ( ! add_post_meta( 7, 'fruit', 'banana', true ) ) { update_post_meta ( 7, 'fruit', 'banana' ); }
  48. 48. por que não usar um Theme Starter?
  49. 49. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Criando um CPT com o Odin github.com/wpbrasil/odin/wiki/Classe-Odin_Post_Type No functions.php require_once get_template_directory() . '/core/classes/class-post-type.php'; <?php $video = new Odin_Post_Type( 'Video', // Nome (Singular) do Post Type. 'video' // Slug do Post Type. );
  50. 50. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Criando um metabox com o Odin github.com/wpbrasil/odin/wiki/Classe-Odin_Metabox No functions.php require_once get_template_directory() . '/core/classes/class-metabox.php'; <?php $videos_metabox = new Odin_Metabox( 'videos', // Slug/ID do Metabox (obrigatório) 'Videos Configurações', // Nome do Metabox (obrigatório) 'post', // Slug do Post Type, sendo possível enviar apenas um valor ou um array com vários (opcional) 'normal', // Contexto (opções: normal, advanced, ou side) (opcional) 'high' // Prioridade (opções: high, core, default ou low) (opcional) );
  51. 51. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Criando um custom field no metabox github.com/wpbrasil/odin/wiki/Classe-Odin_Metabox <?php $videos_metabox→set_fields( array( array( 'id' => 'test_text', 'label' => __( 'Test Text', 'odin' ), 'type' => 'text', 'description' => __( 'Descrição do campo de text', 'odin' ) ) ) );
  52. 52. Obrigado! Dúvidas? Perguntas? :-)

×