Академический Документы
Профессиональный Документы
Культура Документы
completamente TRAVADOS
Muitos desenvolvedores querem aprender WordPress mas
quando chegam no código PHP ficam totalmente TRAVADOS...
Preparado???
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
<?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.
<?php
//Exibe uma mensagem na tela
echo "Hello World";
?>
<?php
/*
Página criada por Adam Silva
Exibe uma mensagem na tela
*/
echo "Hello World";
?>
Exemplo de código:
<?php
/*
Meu primeiro programa php
Esse programa foi desenvolvido como exemplo
*/
?>
<!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>
Exemplo de código:
<?php
$placarBarcelona = 2;
$placarRealmadrid = 3;
$time1 = "Barcelona";
$time2 = "Real Madrid";
$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).
Exemplo de código:
<?php
$placar_visitante = 4;
$placar_casa = 3;
$preco_ingresso = 59.90;
$preco_meia = $preco_ingresso / 2;
$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";
}
?>
Exemplo de código:
<?php
//Loop com for
for ( $i=1; $i<=10; $i++ ){
echo "Volta $i <br />";
}
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.
Exemplo de código:
<?php
$jogadores = array(
"Ronaldo",
"Messi",
"Neymar",
"Pele",
"Zico"
);
?>
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.
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.
get_header()
get_footer()
the_permalink()
the_content()
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.
Actions
Ponto onde você pode adicionar seu próprio código.
Exemplo:
<?php add_action( 'after_setup_theme', 'function_name' ); ?>
Filters
Ponto onde você pode modificar o código existente.
Exemplo:
<?php add_filter( 'the_content', 'filter_function_name' ) ?>
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
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.
17
Roteiro PHP para WordPress em
2 Semanas
Agora você tem 2 opções:
Desenvolvimento WordPress 18
para Iniciantes