SlideShare uma empresa Scribd logo
trabalhando com
Posts e Campos
personalizados
@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
WordPress
é sópara blogs?
Trabalhando com posts e campos personalizados #CPBR9
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
Trabalhando com posts e campos personalizados #CPBR9
e-Commerces
crie lojas virtuais facilmente
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 @RafaelFunchal
Métodos de Pagamento
Boleto
Cielo
Mercado Pago
Moip
Pagar.me
PagSeguro
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
Jigoshop
Market Press
The Cart Press
WP e-Commerce
Newsletters
crie listas e dispare seu e-mail marketing
Trabalhando com posts e campos personalizados #CPBR9
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)
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Mail-Tester.com
Um projeto criado por MailPoet e AcyMailing
Como testar
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
SendPress
Sola Newsletters
Social Networks
redes sociais a um plugin de distância
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 @RafaelFunchal
Outra opção
WP Symposium
Classificados
seu próprio site de anúncios
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
Another WordPress Classifieds Plugin
BePro Listings
Car Seller - Auto Classifieds Script
Cursos
compartilhe seu conhecimento em aulas online
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
CoursePress
LFE online courses
Namaste! LMS
WP Courseware
WpCourses
Afiliação
crie uma área de membros em seu site
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
iThemes Exchange
Magic Members
MemberMouse
MemberPress
Restrict Content Pro
Simple Members Area
WP Members
Fóruns
crie grupos de discussão sobre qualquer assunto
Trabalhando com posts e campos personalizados #CPBR9
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 #CPBR9
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
Job Board
Job Manager
Job Roller
Resume Submissions & Job Postings
Trabalhando com posts e campos personalizados #CPBR9
Suporte
gerencie e responda tickets pelo seu site
Trabalhando com posts e campos personalizados #CPBR9
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
Eventos
divulgue shows, reuniões etc.
Trabalhando com posts e campos personalizados #CPBR9
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
Reservas
exiba um calendário e gerencie reservas
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
Appointments
Booking Calendar & Appointment Scheduler
Bookings
easyReservations
Guestful Widget
ReDi Reservation
ResRes Restaurant Reservations
Downloads
venda arquivos digitais, mas não pirateie!
Trabalhando com posts e campos personalizados #CPBR9
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
Enquetes
crie questionários e pesquisas em seu site
Trabalhando com posts e campos personalizados #CPBR9
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
Idiomas
disponibilize seu conteúdo em múltiplos idiomas
Trabalhando com posts e campos personalizados #CPBR9
Trabalhando com Posts e Campos Personalizados @RafaelFunchal
Outras opções
Multilingual Press
Multisite Language Switcher
mqTranslate
Polylang
WP Translator
qTranslate
Mas também é possível criar blogs usando
WordPress!
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
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ú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.
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')
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,
)
);
}
Trabalhando com posts e campos personalizados #CPBR9
O que é um
Custom Fieldcodex.wordpress.org/Custom_Fields
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.
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' );
}
Trabalhando com posts e campos personalizados #CPBR9
por que não usar um
Theme Starter?
Trabalhando com posts e campos personalizados #CPBR9
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.
);
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)
);
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' )
)
)
);
Obrigado!
Dúvidas? Perguntas?
:-)

Mais conteúdo relacionado

PDF
Como criar um tema para WordPress
PDF
Empregos com WordPress
PDF
Vamos falar de tradução?
PDF
Odin: Um framework que chuta bundas
PDF
Dicas e truques para desenvolver projetos web utilizando WordPress
PPTX
Clean code: programando com WordPress de forma profissional
PDF
Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)​
PDF
Fazendo milagres com WordPress
Como criar um tema para WordPress
Empregos com WordPress
Vamos falar de tradução?
Odin: Um framework que chuta bundas
Dicas e truques para desenvolver projetos web utilizando WordPress
Clean code: programando com WordPress de forma profissional
Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)​
Fazendo milagres com WordPress

Mais procurados (20)

PDF
WordCamp SP 2014 - SEO para Desenvolvedores WordPress
PDF
Hierarquia de templates WordPress
PDF
Newsletters no WordPress
PPS
WordPress SEO - SearchLabs 2010
PDF
Como eu aprendo WordPress?
PDF
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
PDF
Wordpress e suas funções
PPT
Drupal - Um site com sua cara
PDF
Melhorando o desempenho do seu WordPress
PDF
Wordpress SEO - Plugins, conteúdo, engajamento e análise
PPTX
WordCampBH 2015 - O mínimo essencial para o bom desempenho do seu projeto em ...
PDF
WordPress: De blogs pessoais a grandes portais - Parte 2
PDF
WordPress: De blogs pessoais a grandes portais - Parte 1
ODP
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina Madruga
PDF
WordPress da instalação à criação de temas personalizados para seu site
PDF
Como enviar newsletters no WordPress
PPTX
Wordpress é blog
PDF
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
PDF
Estilizando temas de WordPress
PDF
WordPress para Gestores de Conteúdo - WordCamp BH 2015
WordCamp SP 2014 - SEO para Desenvolvedores WordPress
Hierarquia de templates WordPress
Newsletters no WordPress
WordPress SEO - SearchLabs 2010
Como eu aprendo WordPress?
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
Wordpress e suas funções
Drupal - Um site com sua cara
Melhorando o desempenho do seu WordPress
Wordpress SEO - Plugins, conteúdo, engajamento e análise
WordCampBH 2015 - O mínimo essencial para o bom desempenho do seu projeto em ...
WordPress: De blogs pessoais a grandes portais - Parte 2
WordPress: De blogs pessoais a grandes portais - Parte 1
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina Madruga
WordPress da instalação à criação de temas personalizados para seu site
Como enviar newsletters no WordPress
Wordpress é blog
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
Estilizando temas de WordPress
WordPress para Gestores de Conteúdo - WordCamp BH 2015
Anúncio

Destaque (8)

PDF
Internacionalizando­ seu desenvolvimento
PDF
Saindo do WordPress.com para sua própria instalação
PDF
O que a comunidade pode fazer por você
PDF
O que é WordPress? Números, usabilidade e diferença do wordpress.org e wordpr...
PDF
WordPress Brasil: Comunidade e Projetos
PDF
Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLI
PDF
Conceito, Linha Criativa e Execução
PPT
ETAPAS PARA CRIAÇÃO DE CAMPANHA PUBLICIDADE
Internacionalizando­ seu desenvolvimento
Saindo do WordPress.com para sua própria instalação
O que a comunidade pode fazer por você
O que é WordPress? Números, usabilidade e diferença do wordpress.org e wordpr...
WordPress Brasil: Comunidade e Projetos
Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLI
Conceito, Linha Criativa e Execução
ETAPAS PARA CRIAÇÃO DE CAMPANHA PUBLICIDADE
Anúncio

Semelhante a Trabalhando com posts e campos personalizados #CPBR9 (20)

PDF
Fazendo de tudo com WordPress
PDF
Workshop criando um site WordPress do zero
PPT
Blospot e word press
PPTX
Aula 1 - Curso de PHP/CI e Tecnologias Relacionadas
PPT
Oficina Sexshop Virtual
PPT
Oficina loja-virtual
PPT
WEBDESIGN P1 Resumo
PDF
CakePHP com sotaque brasileiro
PDF
Segredos ,macetes da internet ganhar dinheiro
PPT
Blospot e WordPress
PDF
Workshop Web e WordPress
PPT
Curso de-joomla
PPTX
Word press
PPT
RL Design - Desenvolvimento de site e blog
DOC
Marketing na internet
ZIP
Pog Nunca Mais - Técnicas e Macetes para o Desenvolvimento em PHP
PDF
Curso de WordPress
PPTX
Workshop - SEO Link Building
PDF
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
PPTX
Html aula 6 - Como colocar seu site na Web e Personalizar seus links
Fazendo de tudo com WordPress
Workshop criando um site WordPress do zero
Blospot e word press
Aula 1 - Curso de PHP/CI e Tecnologias Relacionadas
Oficina Sexshop Virtual
Oficina loja-virtual
WEBDESIGN P1 Resumo
CakePHP com sotaque brasileiro
Segredos ,macetes da internet ganhar dinheiro
Blospot e WordPress
Workshop Web e WordPress
Curso de-joomla
Word press
RL Design - Desenvolvimento de site e blog
Marketing na internet
Pog Nunca Mais - Técnicas e Macetes para o Desenvolvimento em PHP
Curso de WordPress
Workshop - SEO Link Building
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Html aula 6 - Como colocar seu site na Web e Personalizar seus links

Último (16)

PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Processos na gestão de transportes, TM100 Col18
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
COBITxITIL-Entenda as diferença em uso governança TI
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Arquitetura de computadores - Memórias Secundárias
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Custos e liquidação no SAP Transportation Management, TM130 Col18
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Processos na gestão de transportes, TM100 Col18

Trabalhando com posts e campos personalizados #CPBR9

  • 1. trabalhando com Posts e Campos personalizados
  • 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
  • 5. O que é possível fazer com WordPress?
  • 6. Se você souber PHP, HTML, JS e CSS o céu é o limite!
  • 8. Plugins Adicione funcionalidades ao seu site wordpress.org/plugins
  • 14. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Métodos de Pagamento Boleto Cielo Mercado Pago Moip Pagar.me PagSeguro
  • 15. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções Jigoshop Market Press The Cart Press WP e-Commerce
  • 16. Newsletters crie listas e dispare seu e-mail marketing
  • 18. 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)
  • 19. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Mail-Tester.com Um projeto criado por MailPoet e AcyMailing Como testar
  • 20. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Mail-Tester.com O site já está totalmente traduzido para pt_BR
  • 21. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções Alo Easymail Email Newsletter Knews Newsletter SendPress Sola Newsletters
  • 22. Social Networks redes sociais a um plugin de distância
  • 26. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outra opção WP Symposium
  • 29. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções Another WordPress Classifieds Plugin BePro Listings Car Seller - Auto Classifieds Script
  • 32. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções CoursePress LFE online courses Namaste! LMS WP Courseware WpCourses
  • 33. Afiliação crie uma área de membros em seu site
  • 35. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções iThemes Exchange Magic Members MemberMouse MemberPress Restrict Content Pro Simple Members Area WP Members
  • 36. Fóruns crie grupos de discussão sobre qualquer assunto
  • 38. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções Bublaa Forum and Comments Forums Muut
  • 41. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções Job Board Job Manager Job Roller Resume Submissions & Job Postings
  • 43. Suporte gerencie e responda tickets pelo seu site
  • 45. 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
  • 48. 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
  • 49. Reservas exiba um calendário e gerencie reservas
  • 51. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções Appointments Booking Calendar & Appointment Scheduler Bookings easyReservations Guestful Widget ReDi Reservation ResRes Restaurant Reservations
  • 54. 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
  • 55. Enquetes crie questionários e pesquisas em seu site
  • 57. 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
  • 58. Idiomas disponibilize seu conteúdo em múltiplos idiomas
  • 60. Trabalhando com Posts e Campos Personalizados @RafaelFunchal Outras opções Multilingual Press Multisite Language Switcher mqTranslate Polylang WP Translator qTranslate
  • 61. Mas também é possível criar blogs usando WordPress!
  • 68. O que é um Custom Post Typecodex.wordpress.org/Post_Types
  • 69. 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.
  • 70. 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')
  • 71. 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, ) ); }
  • 73. O que é um Custom Fieldcodex.wordpress.org/Custom_Fields
  • 74. 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.
  • 75. 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' ); }
  • 77. por que não usar um Theme Starter?
  • 79. 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. );
  • 80. 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) );
  • 81. 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' ) ) ) );