Вы находитесь на странице: 1из 18

O que deixa os desenvolvedores

completamente TRAVADOS
Muitos desenvolvedores querem aprender WordPress mas
quando chegam no código PHP ficam totalmente TRAVADOS...

Ficam quebrando a cabeça, e se deparam com erros que não


conseguem solucionar, ou não conseguem deixar o template do
jeito que queriam. Não conseguem nem avançar, nem sair do
lugar.

Isso acontece porque esses desenvolvedores não tem uma base


sólida de PHP.

O WordPress é uma ferramenta criada em PHP

Sem entender PHP você não vai conseguir entender o


WordPress.

Pensando nisso criamos esse roteiro de estudos para você


aprender aquilo que REALMENTE importa do PHP, os principais
comandos e funções para destravar suas dificuldades no
WordPress.

Esse roteiro foi dividido em 2 semanas, sendo 1 hora por dia de


estudo (aprendizado e prática). É possível terminar em menos
de 2 semanas se você se dedicar mais.

Roteiro PHP para WordPress em 2


2 Semanas
Esse roteiro vai servir de guia, mostrando os temas
que você vai precisa dominar, porém ele sozinho
não vai te dar o conteúdo.

Quando dominar os temas desse roteiro você vai


estar pronto para ir para o próximo nível com
WordPress, e criar sites, sistemas, temas e plugins
incríveis.

Preparado???

Roteiro PHP para WordPress em 3


2 Semanas
Semana 1
Dia 1: Instalação e configuração do ambiente
Para trabalhar com o WordPress no seu computador (ambiente
local) é necessário ter um servidor Apache instalado. Esse
servidor é necessário para interpretar o código PHP e exibi-lo em
formato HTML (site) no seu navegador.
Temos um tutorial no blog ensinando a instalar o servidor
Apache com o XAMPP, acesse clicando aqui.

A IDE vai ser o seu editor de código, o software que você vai usar
para programar.
Nós recomendamos 3 softwares, use o de sua preferência:
•Notepad++
•Sublime Text
•PHP Storm

Com tudo isso instalado você já pode começar a criar seus


arquivos em PHP.
Crie um arquivo chamado index.php e salve dentro do
diretório c:/xampp/htdocs/phpparawp
Nesse arquivo escreva o seguinte código:

<?php
echo "Hello world";
?>
Depois disso acesse no seu navegador o endereço:
http://localhost/phpparawp/index.php
Deve abrir o seu arquivo com a mensagem “Hello World” na
tela se tudo correu bem.
Roteiro PHP para WordPress em
2 Semanas 4
Dia 2: Comentários
Os comentários são trechos de código para explicar funções e
parâmetros., ou inutilizar código. Eles não entram em execução
pelo servidor e servem apenas para ajudar quem tem acesso ao
código fonte.

No PHP temos duas formas de usar comentários, a primeira é


com o // para comentários de 1 linha assim:

<?php
//Exibe uma mensagem na tela
echo "Hello World";
?>

A segunda é com o /* para múltiplas linhas de comentário:

<?php
/*
Página criada por Adam Silva
Exibe uma mensagem na tela
*/
echo "Hello World";
?>

Roteiro PHP para WordPress em


2 Semanas 5
Dia 3: Concatenação

Concatenar significa ligar, ou juntar. Quando falamos em


concatenação de código, quer dizer utilizar código PHP e HTML
no mesmo arquivo.

Exemplo de código:

<?php
/*
Meu primeiro programa php
Esse programa foi desenvolvido como exemplo

* Programa criado no curso PHP para WordPress


*
* @author Adam Silva

*/

?>
<!DOCTYPE html>
<html>

<head>
<title>Hello World <?php echo date('Y'); ?></title>
</head>
<body>
<?php echo "Hello, world!"; ?>
<br /><?php echo "Seja bem vindo ao meu primeiro programa"; ?>
<br /><?php echo "<input type='text' name='teste1' value='Esse é um
teste' /> "; ?>
</body>

</html>

Roteiro PHP para WordPress em


2 Semanas 6
Dia 4: Arquivos
O WordPress tem uma estrutura de arquivos que deve ser
seguida a risca, cada arquivo tem uma nomenclatura e um
objetivo específico.

Por exemplo, o header.php é o arquivo responsável pelo


cabeçalho do nosso site, assim como o footer.php é responsável
pelo rodapé do site.

Na imagem abaixo temos a hierarquia completa dos arquivos do


WordPress.

Roteiro PHP para WordPress em


2 Semanas 7
Dia 5: Variáveis
As variáveis servem para armazenar valores na memória. Esse
valores podem ser manipulados com operações matemáticas,
repetições e etc.

Num jogo de futebol é necessário armazenar as informações do


placar, do tempo do jogo, dos times e etc. Todos esses valores
podem ser exemplos de variáveis.

Quando usamos variáveis no PHP devemos usar o símbolo $


para identificá-las.

Exemplo de código:

<?php
$placarBarcelona = 2;
$placarRealmadrid = 3;

$time1 = "Barcelona";
$time2 = "Real Madrid";

//soma o 1 e 2 tempo e adiciona 3 minutos de acréscimo


$tempo = (45 * 2) +3;
?>

Roteiro PHP para WordPress em


2 Semanas 8
Dia 6: Operadores de comparação

Os operadores de comparação servem para comparar valores se


são iguais ou diferentes do resultado esperado, e assim executar
determinadas funções caso seja verdadeiro ou falso esse
resultado. Normalmente os operadores trabalham em conjunto
com as condicionais, os IF e Else que serão vistos a frente.

Veja abaixo a tabela com os operadores de comparação:


$a == $b Igual Verdadeiro (TRUE) se $a é igual a $b.

$a === $b Idêntico Verdadeiro (TRUE) se $a é igual a $b, e eles são do mesmo


tipo.

$a != $b Diferente Verdadeiro se $a não é igual a $b.

$a <> $b Diferente Verdadeiro se $a não é igual a $b.

$a !== $b Não idêntico Verdadeiro de $a não é igual a $b, ou eles não são do mesmo
tipo (introduzido no PHP4).

$a < $b Menor que Verdadeiro se $a é estritamente menor que $b.

$a > $b Maior que Verdadeiro se $a é estritamente maior que $b.

$a <= $b Menor ou igual Verdadeiro se $a é menor ou igual a $b.

$a >= $b Maior ou igual Verdadeiro se $a é maior ou igual a $b.

Roteiro PHP para WordPress em


2 Semanas 9
Dia 7: Condicionais
As condicionais nos permitem adicionar lógica as nossas
páginas. Quando ocorrer determinada condição, podemos ter
uma ação diferente.

Por exemplo: Se o time da casa marcar um gol, o placar deve ser


somado em +1. Se não ocorrer um gol, o placar deve continuar
igual.

Através de um “IF” podemos verificar se determinada condição é


verdadeira, e então executar uma ação. O “ELSE” vai verificar
caso a condição seja o oposto.

Exemplo de código:
<?php
$placar_visitante = 4;
$placar_casa = 3;

$preco_ingresso = 59.90;

$preco_meia = $preco_ingresso / 2;

$texto = "O preço da meia entrada é " . $preco_meia;


$texto .= "\nO preço da \"entrada\" inteira é \$preco_ingresso " .
$preco_ingresso;

$gol_casa = false;
$gol_visitante = false;

if ( $gol_casa == true ) {
$placar_casa++;
echo "Gol da casa, placar: " . $placar_casa;
}
elseif( $gol_visitante == true ) {
$placar_visitante++;
echo "Gol do visitante, placar: " . $placar_visitante;
}
else {
echo "Não foi marcado gol";
}
?>

Roteiro PHP para WordPress em


2 Semanas 10
Semana 2
Dia 8: Laço de repetição
Os laços de repetição como “FOR” e “While” servem para repetir
determinadas ações até que seja necessário.

Isso evita que tenhamos que escrever centenas e centenas de


linhas para criar ações repetitivas.

Exemplo de código:

<?php
//Loop com for
for ( $i=1; $i<=10; $i++ ){
echo "Volta $i <br />";
}

//Loop com While


$volta = 1;

while ( $volta <= 5 ) {


echo "Volta $volta <br />";
$volta++;
}
?>

O WordPress também utiliza um loop para carregar os artigos do


blog, veja como funciona:

<?php if( have_posts() ) : while ( have_posts() ) : the_post(); ?>

<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>


<p><?php the_content(); ?></p>

<?php endwhile; else :?>

<h2>Nenhum post encontrado</h2>


<?php endif; ?>

11
Roteiro PHP para WordPress em
2 Semanas
Dia 9: Arrays
Arrays são estruturas que são capazes de armazenar múltiplos
valores na memória.

Assim como as variáveis os arrays podem guardar essas


informações, sejam números, texto e etc e realizar operações
com esses valores.

Exemplo de código:

<?php
$jogadores = array(
"Ronaldo",
"Messi",
"Neymar",
"Pele",
"Zico"
);

//exibe todos os jogadores na tela


foreach ( $jogadores as $jogador ) {
echo $jogador . "<br />";
}

?>

12
Roteiro PHP para WordPress em
2 Semanas
Dia 10: Funções
As funções servem para executar determinadas ações no seu
código e retornar um valor como resultado da operação
realizada.

A grande vantagem é que você pode criar uma função e chamar


ela várias vezes durante o seu código, reutilizando essa função e
escrevendo assim menos código.

Exemplo de código:

<?php
function is_adam($user){
if( $user == "Adam" ) {
$resultado = "É o Adam";
}
else {
$resultado = "Não é o Adam";
}
return $resultado;
}

echo is_adam("Bruno");
?>

13
Roteiro PHP para WordPress em
2 Semanas
Dia 11: Template tags
As template tags são funções prontas do WordPress utilizadas
para integrar seu código com o WordPress.

Por exemplo: ao inserir a tag wp_head() na sua página de


cabeçalho, o WordPress irá entender que ali é o cabeçalho do
site e irá carregar tudo que for necessário ali, como folhas de
estilo e scripts.

Alguns exemplos de template tags usados:

get_header()
get_footer()
the_permalink()
the_content()

Na documentação do WordPress você pode consultar a lista


completa de template tags:

https://codex.wordpress.org/Template_Tags

14
Roteiro PHP para WordPress em
2 Semanas
Dia 12: Hooks
Hooks são pontos no código core do WordPress onde ele te
permite adicionar seu próprio código, ou modificar o código
existente.

Existem 2 tipos de Hooks:

Actions
Ponto onde você pode adicionar seu próprio código.
Exemplo:
<?php add_action( 'after_setup_theme', 'function_name' ); ?>

Onde “'after_setup_theme” é o nome do hook que se refere ao


momento em que o template WordPress acaba de ser ativado. E
“'function_name” é o nome de uma função que você vai criar e
vai executar determinada ação.

Filters
Ponto onde você pode modificar o código existente.
Exemplo:
<?php add_filter( 'the_content', 'filter_function_name' ) ?>

Onde “the_content” é o nome do filtro que carrega o conteúdo


de um artigo do WordPress. E “'filter_function_name” é o nome
da função que você irá criar para modificar o conteúdo desse
filtro.

15
Roteiro PHP para WordPress em
2 Semanas
Dia 13: Padrões de Desenvolvimento
O WordPress tem boas práticas que é recomendado que todo
desenvolvedor siga na hora de programar. Principalmente se
você vai contribuir com o desenvolvimento do core do
WordPress, ou colocar temas e plugins no WordPress.org

Por exemplo: é recomendado que se use a tecla TAB ao invés do


ESPAÇO para identar seu código.

Sempre dar espaço entre ( ) e chaves { } e seu código. Essas são


algumas das regras de desenvolvimento.

Para consultar a lista completa acesse a documentação do


WordPress:

https://codex.wordpress.org/WordPress_Coding_Standards

16
Roteiro PHP para WordPress em
2 Semanas
Dia 14: Documentação
O PHP conta com uma excelente documentação que você pode
usar para tirar suas dúvidas e consultar a utilização de funções e
tags.

É normal que você tenha dúvidas, não tem como decorar as


milhares de funções do PHP, e para isso você precisa saber como
consultar a documentação.

Você pode acessar essa documentação aqui:


http://php.net/manual/pt_BR/

A documentação ensina para que serve determinada função e


ainda dá exemplos de como utilizar.

17
Roteiro PHP para WordPress em
2 Semanas
Agora você tem 2 opções:

1. Tentar aplicar o método sozinho, o que


pode levar mais tempo e você pode
continuar quebrando a cabeça.

2. Deixar que eu te ajude com toda bagagem


de conteúdo que você precisa através do
curso PHP para WordPress.

CLIQUE AQUI PARA


CONTINUAR

Desenvolvimento WordPress 18
para Iniciantes

Вам также может понравиться