Matt Mullenweg, "State of the Word", 2013
Código base inicial
Código base atual
Matt Mullenweg, "State of the Word", 2013
Matt Mullenweg, "State of the Word", 2013
Receitas
Produtos
Projetos
Carros
Pessoas
Imóveis
Tipos de "Posts" Personalizados
(Custom Post Types)
Taxonomias Personalizadas (Custom Taxonomies)
Metadados ou Campos Personalizados
(Metadata ou Custom Fields)
REPRESENTAR
DESCREVER
AGRUPAR
Tipo de conteúdo | Taxonomias | Metadados |
---|---|---|
Post | Categoria | Título |
Tags | Autor | |
Data publicação | ||
Imagem de destaque | ||
Link permanente | ||
Comentários | ||
Tipo de conteúdo | Taxonomias | Metadados |
---|---|---|
Filme | Gênero | Título |
Atores | Data de lançamento | |
Diretor | Duração | |
Produtor | Língua | |
Classificação | ||
Sinopse | ||
País |
Tipo de conteúdo | Taxonomias | Metadados |
---|---|---|
Imóvel | Tipo | Título |
Descrição | ||
Área | ||
Qtd Quartos | ||
Qtd Banheiros | ||
Qtd Vagas | ||
Endereço | ||
Data disponibilidade | ||
index.php
Template principal (obrigatório)
style.css
Arquivo de estilo do tema (obrigatório)
functions.php
Funcionalidades do tema (opcional)
page.php
Template para exibição de páginas
single.php
Template para exibição de cada post
archive.php
Template para listagens de posts etc
Outros recursos como imagens, JavaScript etc
Os temas são compostos basicamente de templates (arquivos de modelo)
header.php
Content (Loop)
footer.php
header.php
header.php
footer.php
footer.php
Content (Loop)
sidebar.php
Content (Loop)
Form busca
sidebar.php
comments.php
index.php
index.php
index.php
HOME?
front-page.php > home.php > page.php > index.php
PÁGINA?
{custom-template}.php > page-{slug}.php > page-{id}.php > page.php > singular.php > index.php
POST?
single-{post-type}.php > single.php > singular.php > index.php
ARQUIVO?
category-{slug}.php > category-{id}.php > category.php > archive.php > index.php
404?
404.php > index.php
BUSCA?
search.php > single.php > index.php
BLOG?
home.php > index.php
https://universowp.com.br/categoria/noticias
https://universowp.com.br/blog/nome-do-artigo
Tags de inclusão
Tags de conteúdo
Tags condicionais
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<h1><?php the_title(); ?></h1>
<?php the_content(); ?>
<?php endwhile; ?>
<?php else : ?>
<?php echo 'Desculpe, não foi encontrado conteúdo.'; ?>
<?php endif; ?>
header.php
footer.php
sidebar.php
Execução do WP
Gancho (hook)
Customizações
EVENTO
EVENTO
EVENTO
EVENTO
EVENTO
EVENTO
FUNÇÃO
FUNÇÃO
EVENTO
FUNÇÃO
do_action()
add_action()
apply_filters()
add_filter()
MAMP
XAMPP
WAMP
Visual Studio Code
Atom
SublimeText
Plugin para criar e gerenciar tipos de conteúdo personalizados e taxonomias
Plugin para criar e gerenciar campos personalizados (metadados)
Plugin para construir páginas e templates customizados
Plugin para criar filtros avançados.
Adicione pesquisa facetada à sua loja, diretórios, listagens e muito mais.
Plugin para criar, gerenciar e exibir conteúdos personalizados, taxonomias e campos personalizados.
Fórum Oficial (Suporte e ajuda)
https://br.wordpress.org/support/
Meetup (Agenda oficial de encontros)
https://www.meetup.com/WordPressBeloHorizonte/
Comunidade no Slack (Discussão e bate papo)
https://slack-wpbrasil.herokuapp.com/
Grupo Facebook (Discussão e ajuda)
https://www.facebook.com/groups/bhwpgroup/
https://www.facebook.com/groups/wordpress.brasil
Grupo WhatsApp (Bate papo e ajuda)