SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPressGuga Alves
 
Criando sites com Wordpress
Criando sites com WordpressCriando sites com Wordpress
Criando sites com WordpressSérgio Vilar
 
WordPress, muito além de um software para blogs
WordPress, muito além de um software para blogsWordPress, muito além de um software para blogs
WordPress, muito além de um software para blogsCayo Medeiros
 
Introdução ao Wordpress
Introdução ao WordpressIntrodução ao Wordpress
Introdução ao WordpressAline Corso
 
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPressGiancarlo Silva
 
Wordpress SEO - Muito além de plugins
Wordpress SEO - Muito além de pluginsWordpress SEO - Muito além de plugins
Wordpress SEO - Muito além de pluginsFabio Ricotta
 
[E-book] Como criar e manter um site ou blog com o Wordpress
[E-book] Como criar e manter um site ou blog com o Wordpress[E-book] Como criar e manter um site ou blog com o Wordpress
[E-book] Como criar e manter um site ou blog com o WordpressKingHost - Hospedagem de sites
 
Wordpress, Guia/Manual do Publicador
Wordpress, Guia/Manual do PublicadorWordpress, Guia/Manual do Publicador
Wordpress, Guia/Manual do PublicadorRenato Vieira
 
Construindo sites e sistemas com WordPress
Construindo sites e sistemas com WordPressConstruindo sites e sistemas com WordPress
Construindo sites e sistemas com WordPressLeo Baiano
 
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Leo Baiano
 
WordCamp SP 2014 - SEO para Desenvolvedores WordPress
WordCamp SP 2014 - SEO para Desenvolvedores WordPressWordCamp SP 2014 - SEO para Desenvolvedores WordPress
WordCamp SP 2014 - SEO para Desenvolvedores WordPressRuan Barbosa
 
Gerenciando blogs e websites com WordPress MU
Gerenciando blogs e websites com WordPress MUGerenciando blogs e websites com WordPress MU
Gerenciando blogs e websites com WordPress MUFlávio Ricardo B. Meira
 
Introdução ao WordPress
Introdução ao WordPressIntrodução ao WordPress
Introdução ao WordPressTales Augusto
 
Como criar um blog - Usando o wordpress no seu próprio domínio
Como criar um blog - Usando o wordpress no seu próprio domínioComo criar um blog - Usando o wordpress no seu próprio domínio
Como criar um blog - Usando o wordpress no seu próprio domínioBeto Tercette
 
WordPress - Gerenciando Conteúdo
WordPress - Gerenciando ConteúdoWordPress - Gerenciando Conteúdo
WordPress - Gerenciando ConteúdoAbel Ribeiro
 
Apresentação Wordpress FLISOL 2010
Apresentação Wordpress FLISOL 2010Apresentação Wordpress FLISOL 2010
Apresentação Wordpress FLISOL 2010Zarathon Maia
 
Wordpress SEO - Plugins, conteúdo, engajamento e análise
Wordpress SEO - Plugins, conteúdo, engajamento e análiseWordpress SEO - Plugins, conteúdo, engajamento e análise
Wordpress SEO - Plugins, conteúdo, engajamento e análiseFabio Ricotta
 
Dicas e truques para desenvolver projetos web utilizando WordPress
Dicas e truques para desenvolver projetos web utilizando WordPressDicas e truques para desenvolver projetos web utilizando WordPress
Dicas e truques para desenvolver projetos web utilizando WordPressLeo Baiano
 

Was ist angesagt? (20)

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

Andere mochten auch

[WORDPRESS] Manual do Usuário
[WORDPRESS] Manual do Usuário[WORDPRESS] Manual do Usuário
[WORDPRESS] Manual do UsuárioAgência Pomar
 
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GIT
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GITMontando um ambiente de desenvolvimento WordPress utilizando Composer e GIT
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GITLeo Baiano
 
Fazendo milagres com WordPress
Fazendo milagres com WordPressFazendo milagres com WordPress
Fazendo milagres com WordPressRafael Funchal
 
Ricardo Zein - WordPress como framework de desenvolvimento
Ricardo Zein - WordPress como framework de desenvolvimentoRicardo Zein - WordPress como framework de desenvolvimento
Ricardo Zein - WordPress como framework de desenvolvimentoiMasters
 
Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5
Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5
Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5Johnny Salazar Reidel
 
Wordpress como framework de desenvolvimento
Wordpress como framework de desenvolvimentoWordpress como framework de desenvolvimento
Wordpress como framework de desenvolvimentoRicardo Zein
 
O que aprendi com WordPress
O que aprendi com WordPressO que aprendi com WordPress
O que aprendi com WordPressCristina Luz
 
Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013Guga Alves
 
Worpress Introdução a Temas
Worpress Introdução a TemasWorpress Introdução a Temas
Worpress Introdução a TemasWesley R. Bezerra
 
(Intercon) wordpress como framework de desenvolvimento
(Intercon) wordpress como framework de desenvolvimento(Intercon) wordpress como framework de desenvolvimento
(Intercon) wordpress como framework de desenvolvimentoRicardo Zein
 
Instalando e configurando o WordPress localmente
Instalando e configurando o WordPress localmenteInstalando e configurando o WordPress localmente
Instalando e configurando o WordPress localmenteHaste Design
 
Instalando e configurando o WordPress local
Instalando e configurando o WordPress localInstalando e configurando o WordPress local
Instalando e configurando o WordPress localDeblyn Prado
 
Palestra UFPR - Intro Ionic framework + WordPress
Palestra UFPR - Intro Ionic framework + WordPressPalestra UFPR - Intro Ionic framework + WordPress
Palestra UFPR - Intro Ionic framework + WordPressRômulo Zoch
 

Andere mochten auch (17)

[WORDPRESS] Manual do Usuário
[WORDPRESS] Manual do Usuário[WORDPRESS] Manual do Usuário
[WORDPRESS] Manual do Usuário
 
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GIT
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GITMontando um ambiente de desenvolvimento WordPress utilizando Composer e GIT
Montando um ambiente de desenvolvimento WordPress utilizando Composer e GIT
 
Fazendo milagres com WordPress
Fazendo milagres com WordPressFazendo milagres com WordPress
Fazendo milagres com WordPress
 
Ricardo Zein - WordPress como framework de desenvolvimento
Ricardo Zein - WordPress como framework de desenvolvimentoRicardo Zein - WordPress como framework de desenvolvimento
Ricardo Zein - WordPress como framework de desenvolvimento
 
Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5
Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5
Palestra Joomla Day Rio - Case Portal Unisinos com Joomla 3.1.5
 
Wordpress como framework de desenvolvimento
Wordpress como framework de desenvolvimentoWordpress como framework de desenvolvimento
Wordpress como framework de desenvolvimento
 
O que aprendi com WordPress
O que aprendi com WordPressO que aprendi com WordPress
O que aprendi com WordPress
 
Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013
 
Worpress Introdução a Temas
Worpress Introdução a TemasWorpress Introdução a Temas
Worpress Introdução a Temas
 
(Intercon) wordpress como framework de desenvolvimento
(Intercon) wordpress como framework de desenvolvimento(Intercon) wordpress como framework de desenvolvimento
(Intercon) wordpress como framework de desenvolvimento
 
Instalando e configurando o WordPress localmente
Instalando e configurando o WordPress localmenteInstalando e configurando o WordPress localmente
Instalando e configurando o WordPress localmente
 
Instalando e configurando o WordPress local
Instalando e configurando o WordPress localInstalando e configurando o WordPress local
Instalando e configurando o WordPress local
 
Wordpress Instalação
Wordpress InstalaçãoWordpress Instalação
Wordpress Instalação
 
Palestra UFPR - Intro Ionic framework + WordPress
Palestra UFPR - Intro Ionic framework + WordPressPalestra UFPR - Intro Ionic framework + WordPress
Palestra UFPR - Intro Ionic framework + WordPress
 
Guia básico wix
Guia básico wixGuia básico wix
Guia básico wix
 
SEO para WordPress
SEO para WordPressSEO para WordPress
SEO para WordPress
 
Apostila Wordpress
Apostila WordpressApostila Wordpress
Apostila Wordpress
 

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

Wordpress além do blog
Wordpress além do blogWordpress além do blog
Wordpress além do blogMateus Neves
 
Como criar um tema para WordPress
Como criar um tema para WordPressComo criar um tema para WordPress
Como criar um tema para WordPressRafael Funchal
 
Wordpress - Introdução
Wordpress - IntroduçãoWordpress - Introdução
Wordpress - IntroduçãoRennan Martini
 
The Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPressThe Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPressJackson F. de A. Mafra
 
Workshop Web e WordPress
Workshop Web e WordPressWorkshop Web e WordPress
Workshop Web e WordPressHaste Design
 
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...Anyssa Ferreira
 
Wordpress Introdução ao Desenvolvimento de Templates
Wordpress Introdução ao Desenvolvimento de TemplatesWordpress Introdução ao Desenvolvimento de Templates
Wordpress Introdução ao Desenvolvimento de TemplatesWesley R. Bezerra
 
Criando Sites Com CMS
Criando Sites Com CMSCriando Sites Com CMS
Criando Sites Com CMSClaudio Toldo
 
Minicurso FEAPA - WordPress: Plataforma para criação de sites
Minicurso FEAPA - WordPress: Plataforma para criação de sitesMinicurso FEAPA - WordPress: Plataforma para criação de sites
Minicurso FEAPA - WordPress: Plataforma para criação de sitesJosé Stélio Malcher Jr.
 
Treinamento de Wordpress versão 3.1 (1 de 3)
Treinamento de Wordpress versão 3.1 (1 de 3)Treinamento de Wordpress versão 3.1 (1 de 3)
Treinamento de Wordpress versão 3.1 (1 de 3)wvtodoz
 
Processo completo de desenvolvimento de um tema (Do Photoshop ao PHP)
Processo completo de desenvolvimento de um tema (Do Photoshop ao PHP)Processo completo de desenvolvimento de um tema (Do Photoshop ao PHP)
Processo completo de desenvolvimento de um tema (Do Photoshop ao PHP)Leandrinho Vieira
 
Quercus - Running PHP over Java
Quercus - Running PHP over Java Quercus - Running PHP over Java
Quercus - Running PHP over Java Jeff Prestes
 
Oficina de WordPress #fisl14
Oficina de WordPress #fisl14Oficina de WordPress #fisl14
Oficina de WordPress #fisl14Tatiane Pires
 
Minicurso - Desenvolvimento de sites com WordPress
Minicurso - Desenvolvimento de sites com WordPressMinicurso - Desenvolvimento de sites com WordPress
Minicurso - Desenvolvimento de sites com WordPressJackson Meires
 
WordPress para quem gosta de php
WordPress para quem gosta de phpWordPress para quem gosta de php
WordPress para quem gosta de phpRicardo Moraleida
 

Ähnlich wie WordPress da instalação à criação de temas personalizados para seu site (20)

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

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: flaviobazana@gmail.com Blog: http://fricardo.com Palestras: http://slideshare.net/flavioricardo Flávio Ricardo – Instalando e criando temas para WordPress