SlideShare uma empresa Scribd logo
WordPress
Da    instalação à criação de temas
     personalizados para seu site




                                       Flávio Ricardo
                                    FLISOL CG / 2010
#Flávio Ricardo

✔   Graduando em Ciência da Computação pela Faculdade Campo Grande

✔   Trabalha com desenvolvimento de websites na CATWORK Tecnologia

✔   Usa o WordPress há cinco anos, plataforma onde já desenvolveu vários

projetos com diferentes requisitos

✔   Jogador de paintball nas tardes de sábado, responsável por alguns roxos e

headshots

✔   Faz parte do Grupo de usuários PHP de Mato Grosso do Sul (PHPMS)

✔   É entusiasta em Software Livre, usa e recomenda fortemente o Ubuntu

                              Flávio Ricardo – Instalando e criando temas para WordPress
#WordPress?

✔   Criado por Matt Mullenweg, roda em PHP e MySQL sob a licença GPL

✔   Tem como foco padrões de usabilidade e facilidades para o usuário final

✔   É largamente utilizado como um CMS apesar de ainda não ser um

✔   Como todo software livre tem uma comunidade grande e ativa

✔   Possui milhares de temas e plugins prontos para instalar e usar

✔   Integração com as mais diversas ferramentas e web apps (Twitter, Flickr,

Facebook e outros)

✔   Plataforma utilizada em grandes projetos nacionais e internacionais

                                Flávio Ricardo – Instalando e criando temas para WordPress
#Quem está usando




                         v




                                          Ministério da Cultura
                                        (http://www.cultura.gov.br/site/)




              Flávio Ricardo – Instalando e criando temas para WordPress
#Quem está usando




                         v




                                                  Portal R7
                                              (http://blogs.r7.com/)




              Flávio Ricardo – Instalando e criando temas para WordPress
#”Por trás do pano”

                               Pingback ou trackback            CORE
                                                                nº 2

    Plugins
  (extensões)       CORE
                 WordPress




                                          Ferramet.
                                         Integradas
                Temas
                (layout)




                 Flávio Ricardo – Instalando e criando temas para WordPress
#Requisitos Mínimos


✔   PHP versão 4.3 ou mais recente

✔   MySQL versão 4.1.2 ou mais recente

✔   Servidor web instalado (Apache ou Litespeed) e mod_rewrite habilitado



    Windows:

✔   PHP e Apache ou EasyPHP, XAMPP Lite, WAMP Server

    Linux:

✔    apt-get* apache2 php5 php5-mysql mysql-server phpmyadmin


                               Flávio Ricardo – Instalando e criando temas para WordPress
#Instalando o WordPress

Download:

      ✔   http://wordpress.org

✔   Criar uma base de dados e configurar o WordPress

✔   Copiar os arquivos para o diterório do servidor web (/var/www/ no Linux)

✔   Pelo navegador, abra o endereço onde você fez a instalação e siga os passos

      ✔   Banco de dados, usuário, senha, título do blog/website, endereço de e-

          mail do administrador e outros.

✔   Have fun! =)

                                  Flávio Ricardo – Instalando e criando temas para WordPress
#Dashboard – painel principal
 Gerenciar opções, atualizar e instalar       Informações gerais sobre o blog/site
 plugins, temas, usuários e outros




                              Flávio Ricardo – Instalando e criando temas para WordPress
#O que é um tema?

✔   Basicamente se trata da aparência do seu website, uma espécie de pele

✔   Inicialmente trocar de tema significa apenas mudar essa aparência, não é

✔   Possibilitam muito mais funcionalidades e possibilidades de implementação

✔   Composto de arquivos de imagem, scripts (PHP e javascript), folhas de estilo

✔   Integração com diversos plugins e ferramentas de origem externa

✔   Temas não precisam ser gratuitos, existem muitos que são vendidos

✔   Existem milhares de temas prontos disponíveis para download, mas cada

pessoa pode e deve criar um tema para atender suas necessidades

                                Flávio Ricardo – Instalando e criando temas para WordPress
#Princípios básicos de um tema

✔   Templates personalizados para diferentes categorias, datas, autores, páginas

ou mesmo posts

✔   query_string possibilita a identificação através do slug da página ou post,

como também através de seu ID

✔   Devem respeitar uma hierarquia entre seus arquivos, afim de garantir uma

melhor organização e total funcionamento dos componentes do seu website

✔   O index.php é seu arquivo principal, podendo ser usurpado pelo arquivo

home.php em alguns casos

                               Flávio Ricardo – Instalando e criando temas para WordPress
#Hierarquia de arquivos de um tema

               404.php
                                       category.php


              search.php
                                         tag.php


index.php   archive.php


                                       author.php
              single.php


                                        date.php
               page.php



                  Flávio Ricardo – Instalando e criando temas para WordPress
#Entendendo os arquivos
                                                                style.css

                                   header.php
                            cabeçalho: título, folhas de
                            estilo, javascript, meta tags


                                                     index.php
                                             responsável por “chamar”
                                             outros arquivos do tema
                                             através de funções do WP


       footer.php
                                                 sidebar.php
   conhecido como rodapé,
                                           informações adicionais
   necessário para alguns
                                           sobre o website, opcional
   plugins e funções

                      Flávio Ricardo – Instalando e criando temas para WordPress
#style.css – Folha de Estilos

✔   Responsável pelas definições do tema: nome, autor, versão e outros

      /*

      Theme Name: FLISOL
      Theme URI: http://flisol.algtec.com
      Description: Layout simples elaborado para o FLISOL
      Version: 1.0
      Author: Flávio Ricardo
      Author URI: http://fricardo.com
      Tags: clean, white, gray, minimal, wordpress

      */

      * {
            margin: 0;
            padding: 0;
      }

      body {
          bacground: #FCFCFC;
      }




                                 Flávio Ricardo – Instalando e criando temas para WordPress
#header.php – Cabeçalho

✔   Listagem de páginas através da função wp_list_pages e início do website




                              Flávio Ricardo – Instalando e criando temas para WordPress
#footer.php – Rodapé

✔   Informações adicionais, fechamento de tags e fim da página




                               Flávio Ricardo – Instalando e criando temas para WordPress
#index.php – Página Inicial

✔   Inclusão de outros arquivos, listagem de posts - totalmente personalizável




                                Flávio Ricardo – Instalando e criando temas para WordPress
#index.php – O Loop

✔   Após checar a existência de posts, o loop entra em ação fazendo a listagem

do posts de acordo com as especificações do programador



                                             ✔   Para personalizar o loop, fazemos

                                             uso      da        função    query_posts

                                             passando como atributos categoria,

                                             número        de    posts,   modo      de

                                             exibição e outros


                               Flávio Ricardo – Instalando e criando temas para WordPress
#Outros arquivos

✔   Após checar a existência de posts, o loop entra em ação fazendo a listagem

do posts de acordo com as especificações do programador

✔   archive.php – carrega o template de categorias, datas e outras listagens


✔   comments.php – template da página de comentários (opcional)


✔   author.php – template da página de autores


✔   functions.php – contém as funções do seu tema


✔   404.php – retorna a página de erro quando conteúdo não é encontrado

                               Flávio Ricardo – Instalando e criando temas para WordPress
#Considerações finais

✔   É um trabalho fácil e ágil desenvolver um tema para WordPress

✔   Podem ser desenhados de qualquer maneira para atender suas necessidades

✔   Não tem um estilo padrão, ou mesmo só um esquema de “blogs”

✔   Aceitam o uso de frameworks Javascript e até mesmo flash (flash?)

✔   Não precisa ser um designer para criar um tema para WordPress




                               Flávio Ricardo – Instalando e criando temas para WordPress
#Dúvidas?



Twitter: @flavioricardo

E-mail: flaviobazana@gmail.com

Blog: http://fricardo.com

Palestras: http://slideshare.net/flavioricardo




                       Flávio Ricardo – Instalando e criando temas para WordPress

Mais conteúdo relacionado

PDF
Conhecendo o WordPress
PDF
Hierarquia de templates WordPress
PDF
Wordpress e suas funções
PPTX
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
PPTX
Mini Curso Wordpress
PDF
WordPress: De blogs pessoais a grandes portais - Parte 1
PDF
WordPress: De blogs pessoais a grandes portais - Parte 2
PDF
Curso de WordPress
Conhecendo o WordPress
Hierarquia de templates WordPress
Wordpress e suas funções
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
Mini Curso Wordpress
WordPress: De blogs pessoais a grandes portais - Parte 1
WordPress: De blogs pessoais a grandes portais - Parte 2
Curso de WordPress

Mais procurados (20)

PDF
Otimização Front-end para WordPress
PDF
Criando sites com Wordpress
PPT
WordPress, muito além de um software para blogs
PDF
Introdução ao Wordpress
PDF
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
ODP
Wordpress SEO - Muito além de plugins
PDF
[E-book] Como criar e manter um site ou blog com o Wordpress
PPTX
Wordpress
PDF
Wordpress para iniciantes
PDF
Wordpress, Guia/Manual do Publicador
PDF
Construindo sites e sistemas com WordPress
PDF
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
PDF
WordCamp SP 2014 - SEO para Desenvolvedores WordPress
PDF
Gerenciando blogs e websites com WordPress MU
PPTX
Introdução ao WordPress
PPTX
Como criar um blog - Usando o wordpress no seu próprio domínio
PPTX
WordPress - Gerenciando Conteúdo
PDF
Apresentação Wordpress FLISOL 2010
PDF
Wordpress SEO - Plugins, conteúdo, engajamento e análise
PDF
Dicas e truques para desenvolver projetos web utilizando WordPress
Otimização Front-end para WordPress
Criando sites com Wordpress
WordPress, muito além de um software para blogs
Introdução ao Wordpress
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
Wordpress SEO - Muito além de plugins
[E-book] Como criar e manter um site ou blog com o Wordpress
Wordpress
Wordpress para iniciantes
Wordpress, Guia/Manual do Publicador
Construindo sites e sistemas com WordPress
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
WordCamp SP 2014 - SEO para Desenvolvedores WordPress
Gerenciando blogs e websites com WordPress MU
Introdução ao WordPress
Como criar um blog - Usando o wordpress no seu próprio domínio
WordPress - Gerenciando Conteúdo
Apresentação Wordpress FLISOL 2010
Wordpress SEO - Plugins, conteúdo, engajamento e análise
Dicas e truques para desenvolver projetos web utilizando WordPress
Anúncio

Destaque (17)

PDF
[WORDPRESS] Manual do Usuário
PDF
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GIT
PDF
Fazendo milagres com WordPress
PDF
Ricardo Zein - WordPress como framework de desenvolvimento
PPTX
Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5
PDF
Wordpress como framework de desenvolvimento
PDF
O que aprendi com WordPress
PDF
Otimizacao Front-End para WordPress - OlhoSEO 2013
PPTX
Worpress Introdução a Temas
PDF
(Intercon) wordpress como framework de desenvolvimento
PDF
Instalando e configurando o WordPress localmente
PDF
Instalando e configurando o WordPress local
PPTX
Wordpress Instalação
PDF
Palestra UFPR - Intro Ionic framework + WordPress
PDF
Guia básico wix
PPS
SEO para WordPress
PDF
Apostila Wordpress
[WORDPRESS] Manual do Usuário
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GIT
Fazendo milagres com WordPress
Ricardo Zein - WordPress como framework de desenvolvimento
Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5
Wordpress como framework de desenvolvimento
O que aprendi com WordPress
Otimizacao Front-End para WordPress - OlhoSEO 2013
Worpress Introdução a Temas
(Intercon) wordpress como framework de desenvolvimento
Instalando e configurando o WordPress localmente
Instalando e configurando o WordPress local
Wordpress Instalação
Palestra UFPR - Intro Ionic framework + WordPress
Guia básico wix
SEO para WordPress
Apostila Wordpress
Anúncio

Semelhante a WordPress da instalação à criação de temas personalizados para seu site (20)

PDF
Wordpress além do blog
PDF
Como criar um tema para WordPress
PDF
Aula30 trevisan
PPTX
Wordpress - Introdução
PDF
The Ultimate Guide to Development in WordPress
PDF
Workshop Web e WordPress
PDF
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
PPTX
Wordpress Introdução ao Desenvolvimento de Templates
PDF
Criando Sites Com CMS
PDF
WP Composer
PDF
Wordpress - Além dos blogs
PDF
Minicurso FEAPA - WordPress: Plataforma para criação de sites
PPTX
BITS | BrasilCMS | wordpress
PDF
Treinamento de Wordpress versão 3.1 (1 de 3)
PDF
Processo completo de desenvolvimento de um tema (Do Photoshop ao PHP)
PPTX
Quercus - Running PHP over Java
PDF
Oficina de WordPress #fisl14
PPTX
Wordpress basico
PDF
Minicurso - Desenvolvimento de sites com WordPress
PDF
WordPress para quem gosta de php
Wordpress além do blog
Como criar um tema para WordPress
Aula30 trevisan
Wordpress - Introdução
The Ultimate Guide to Development in WordPress
Workshop Web e WordPress
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
Wordpress Introdução ao Desenvolvimento de Templates
Criando Sites Com CMS
WP Composer
Wordpress - Além dos blogs
Minicurso FEAPA - WordPress: Plataforma para criação de sites
BITS | BrasilCMS | wordpress
Treinamento de Wordpress versão 3.1 (1 de 3)
Processo completo de desenvolvimento de um tema (Do Photoshop ao PHP)
Quercus - Running PHP over Java
Oficina de WordPress #fisl14
Wordpress basico
Minicurso - Desenvolvimento de sites com WordPress
WordPress para quem gosta de php

Último (6)

PPT
Sessão 9 Vigilância e Triagem Nutricional.ppt
PDF
Relatório sobre as ferramgrffacsctwvsyssysventas bim.pdf
PDF
Relatório sobre as ferramentas bim. para uso depdf
PDF
Allians TOWER E almas towers CONTEXTO ARQUITETONICO .pdf
PPTX
tema_3_-_discipulado_novo_tempo.pptxxxxxxx
PDF
Reforma-Agraria-no-Brasil-Um-Panorama-Atual.pdf.pdf
Sessão 9 Vigilância e Triagem Nutricional.ppt
Relatório sobre as ferramgrffacsctwvsyssysventas bim.pdf
Relatório sobre as ferramentas bim. para uso depdf
Allians TOWER E almas towers CONTEXTO ARQUITETONICO .pdf
tema_3_-_discipulado_novo_tempo.pptxxxxxxx
Reforma-Agraria-no-Brasil-Um-Panorama-Atual.pdf.pdf

WordPress da instalação à criação de temas personalizados para seu site

  • 1. WordPress Da instalação à criação de temas personalizados para seu site Flávio Ricardo FLISOL CG / 2010
  • 2. #Flávio Ricardo ✔ Graduando em Ciência da Computação pela Faculdade Campo Grande ✔ Trabalha com desenvolvimento de websites na CATWORK Tecnologia ✔ Usa o WordPress há cinco anos, plataforma onde já desenvolveu vários projetos com diferentes requisitos ✔ Jogador de paintball nas tardes de sábado, responsável por alguns roxos e headshots ✔ Faz parte do Grupo de usuários PHP de Mato Grosso do Sul (PHPMS) ✔ É entusiasta em Software Livre, usa e recomenda fortemente o Ubuntu Flávio Ricardo – Instalando e criando temas para WordPress
  • 3. #WordPress? ✔ Criado por Matt Mullenweg, roda em PHP e MySQL sob a licença GPL ✔ Tem como foco padrões de usabilidade e facilidades para o usuário final ✔ É largamente utilizado como um CMS apesar de ainda não ser um ✔ Como todo software livre tem uma comunidade grande e ativa ✔ Possui milhares de temas e plugins prontos para instalar e usar ✔ Integração com as mais diversas ferramentas e web apps (Twitter, Flickr, Facebook e outros) ✔ Plataforma utilizada em grandes projetos nacionais e internacionais Flávio Ricardo – Instalando e criando temas para WordPress
  • 4. #Quem está usando v Ministério da Cultura (http://www.cultura.gov.br/site/) Flávio Ricardo – Instalando e criando temas para WordPress
  • 5. #Quem está usando v Portal R7 (http://blogs.r7.com/) Flávio Ricardo – Instalando e criando temas para WordPress
  • 6. #”Por trás do pano” Pingback ou trackback CORE nº 2 Plugins (extensões) CORE WordPress Ferramet. Integradas Temas (layout) Flávio Ricardo – Instalando e criando temas para WordPress
  • 7. #Requisitos Mínimos ✔ PHP versão 4.3 ou mais recente ✔ MySQL versão 4.1.2 ou mais recente ✔ Servidor web instalado (Apache ou Litespeed) e mod_rewrite habilitado Windows: ✔ PHP e Apache ou EasyPHP, XAMPP Lite, WAMP Server Linux: ✔ apt-get* apache2 php5 php5-mysql mysql-server phpmyadmin Flávio Ricardo – Instalando e criando temas para WordPress
  • 8. #Instalando o WordPress Download: ✔ http://wordpress.org ✔ Criar uma base de dados e configurar o WordPress ✔ Copiar os arquivos para o diterório do servidor web (/var/www/ no Linux) ✔ Pelo navegador, abra o endereço onde você fez a instalação e siga os passos ✔ Banco de dados, usuário, senha, título do blog/website, endereço de e- mail do administrador e outros. ✔ Have fun! =) Flávio Ricardo – Instalando e criando temas para WordPress
  • 9. #Dashboard – painel principal Gerenciar opções, atualizar e instalar Informações gerais sobre o blog/site plugins, temas, usuários e outros Flávio Ricardo – Instalando e criando temas para WordPress
  • 10. #O que é um tema? ✔ Basicamente se trata da aparência do seu website, uma espécie de pele ✔ Inicialmente trocar de tema significa apenas mudar essa aparência, não é ✔ Possibilitam muito mais funcionalidades e possibilidades de implementação ✔ Composto de arquivos de imagem, scripts (PHP e javascript), folhas de estilo ✔ Integração com diversos plugins e ferramentas de origem externa ✔ Temas não precisam ser gratuitos, existem muitos que são vendidos ✔ Existem milhares de temas prontos disponíveis para download, mas cada pessoa pode e deve criar um tema para atender suas necessidades Flávio Ricardo – Instalando e criando temas para WordPress
  • 11. #Princípios básicos de um tema ✔ Templates personalizados para diferentes categorias, datas, autores, páginas ou mesmo posts ✔ query_string possibilita a identificação através do slug da página ou post, como também através de seu ID ✔ Devem respeitar uma hierarquia entre seus arquivos, afim de garantir uma melhor organização e total funcionamento dos componentes do seu website ✔ O index.php é seu arquivo principal, podendo ser usurpado pelo arquivo home.php em alguns casos Flávio Ricardo – Instalando e criando temas para WordPress
  • 12. #Hierarquia de arquivos de um tema 404.php category.php search.php tag.php index.php archive.php author.php single.php date.php page.php Flávio Ricardo – Instalando e criando temas para WordPress
  • 13. #Entendendo os arquivos style.css header.php cabeçalho: título, folhas de estilo, javascript, meta tags index.php responsável por “chamar” outros arquivos do tema através de funções do WP footer.php sidebar.php conhecido como rodapé, informações adicionais necessário para alguns sobre o website, opcional plugins e funções Flávio Ricardo – Instalando e criando temas para WordPress
  • 14. #style.css – Folha de Estilos ✔ Responsável pelas definições do tema: nome, autor, versão e outros /* Theme Name: FLISOL Theme URI: http://flisol.algtec.com Description: Layout simples elaborado para o FLISOL Version: 1.0 Author: Flávio Ricardo Author URI: http://fricardo.com Tags: clean, white, gray, minimal, wordpress */ * { margin: 0; padding: 0; } body { bacground: #FCFCFC; } Flávio Ricardo – Instalando e criando temas para WordPress
  • 15. #header.php – Cabeçalho ✔ Listagem de páginas através da função wp_list_pages e início do website Flávio Ricardo – Instalando e criando temas para WordPress
  • 16. #footer.php – Rodapé ✔ Informações adicionais, fechamento de tags e fim da página Flávio Ricardo – Instalando e criando temas para WordPress
  • 17. #index.php – Página Inicial ✔ Inclusão de outros arquivos, listagem de posts - totalmente personalizável Flávio Ricardo – Instalando e criando temas para WordPress
  • 18. #index.php – O Loop ✔ Após checar a existência de posts, o loop entra em ação fazendo a listagem do posts de acordo com as especificações do programador ✔ Para personalizar o loop, fazemos uso da função query_posts passando como atributos categoria, número de posts, modo de exibição e outros Flávio Ricardo – Instalando e criando temas para WordPress
  • 19. #Outros arquivos ✔ Após checar a existência de posts, o loop entra em ação fazendo a listagem do posts de acordo com as especificações do programador ✔ archive.php – carrega o template de categorias, datas e outras listagens ✔ comments.php – template da página de comentários (opcional) ✔ author.php – template da página de autores ✔ functions.php – contém as funções do seu tema ✔ 404.php – retorna a página de erro quando conteúdo não é encontrado Flávio Ricardo – Instalando e criando temas para WordPress
  • 20. #Considerações finais ✔ É um trabalho fácil e ágil desenvolver um tema para WordPress ✔ Podem ser desenhados de qualquer maneira para atender suas necessidades ✔ Não tem um estilo padrão, ou mesmo só um esquema de “blogs” ✔ Aceitam o uso de frameworks Javascript e até mesmo flash (flash?) ✔ Não precisa ser um designer para criar um tema para WordPress Flávio Ricardo – Instalando e criando temas para WordPress
  • 21. #Dúvidas? Twitter: @flavioricardo E-mail: [email protected] Blog: http://fricardo.com Palestras: http://slideshare.net/flavioricardo Flávio Ricardo – Instalando e criando temas para WordPress