Trabalhando com posts e campos personalizados #CPBR9

1.365 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.365
No SlideShare
0
A partir de incorporações
0
Número de incorporações
63
Ações
Compartilhamentos
0
Downloads
20
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? :-)

×