Publicado em: 08/12/2010 | Autor: Marciano Dias | Categoria: WordPress
Preparei este tutorial principalmente para quem está iniciando seus conhecimentos sobre o desenvolvimento de temas para wordpress. É bem simples, aborda o mais básico possível, e acredito que será muito útil para quem está iniciando, pois o tutorial está bem objetivo. Criar tema para wordpress basicamente é simples. No entanto, pode-se também criar temas super avançados usando as mais variadas funções e plug-ins disponíveis para wordpress.
Neste tutorial iremos criar um tema simples, iniciando primeiramente por um template padrão em html, depois iremos estrutura-lo e formata-lo com css. Depois disso iremos fatiar o template para wordpress, desse modo iremos criar index.php, header.php, footer.php e usar as folhas de estilos que iremos criar no decorrer deste tutorial. O ultimo passo é atribuir algumas funções dinâmicas para pegar dados e informações dinamicamente.
Vamos ao tutorial!
Crie um novo documento em html e salve-o com um nome qualquer. É nele onde iremos definir as divs. A primeira div a ser criada será a div "geral". Ela será responsável pela largura do template e pelo alinhamento centralizado. Dentro dela ficará as demais dvi. Veja:
<div id="geral">
</div><div id="geral">
<div id="header"></div>
<div id="content"></div>
<div id="footer"></div>
</div><div id="header">
<h1><a hreft="#">Marciano Dias</a></h1>
</div><div id="menu">
<ul>
<li><a hreft=?#?>Menu</a></li>
<li><a hreft=?#?>Menu</a></li>
<li><a hreft=?#?>Menu</a></li>
<li><a hreft=?#?>Menu</a></li>
<li><a hreft=?#?>Menu</a></li>
</ul>
</div><div id="footer">
<address>Copyright © 2010. Marciano Dias - Serviços de Internet.</address>
</div><link rel="stylesheet" type="text/css" href="style.css" /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Tema para Wordpress, o Básico</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="geral">
<div id="header">
<h1><a href="#">Marciano Dias</a></h1>
<p>Aqui fica uma breve descrição</p>
</div>
<div id="menu">
<ul>
<li><a href="#">MENU</a></li>
<li><a href="#">MENU</a></li>
<li><a href="#">MENU</a></li>
<li><a href="#">MENU</a></li>
<li><a href="#">MENU</a></li>
</ul>
</div>
<div id="content"></div>
<div id="footer">
<address>Copyright © 2010. Marciano Dias - Serviços de Internet.</address>
</div>
</div>
</body>
</html>*{margin:0; padding:0;}body{margin:0; text-align:center; background:#CCCCCC;}
#geral{text-align:left; margin:auto; width:960px;}#header{height:60px; background:#747E80; padding:10px;}
#header h1 a{font:26px "Trebuchet MS", Tahoma, Verdana, Arial; color:#D5E1DD; text-decoration:none;}
#header h1 a:hover{color:#F7F3E8;}
#header p{font:14px Verdana, Arial, Helvetica, sans-serif; color:#F7F3E8;}#menu {background:#D5E1DD; height:30px;}
#menu ul{font:14px "Trebuchet MS", Tahoma, Verdana, Arial; list-style:none; padding:0; margin:0; }
#menu ul li{border-left:1px solid #06374F; border-top:0px; border-right:1px solid #06374F; border-bottom:none; line-height:30px; float:left; margin:0 1px 0 0; padding:0;}
#menu ul li a {text-align:center; display:block; padding-left:30px; padding-right:30px; text-decoration:none; color:#F2583E; font-size:11px; font-weight:bold;}
#menu ul li a:hover {background:#F7F3E8; color:#2B3E42; float:left;}#footer{height:20px; background:#77BED2; padding:15px;}
#footer address{font:13px Verdana, Arial, Helvetica, sans-serif; color:#2B3E42;}*{margin:0; padding:0;}
body{margin:0; text-align:center; background:#CCCCCC;}
#geral{text-align:left; margin:auto; width:960px;}
#header{height:60px; background:#747E80; padding:10px;}
#header h1 a{font:26px "Trebuchet MS", Tahoma, Verdana, Arial; color:#D5E1DD; text-decoration:none;}
#header h1 a:hover{color:#F7F3E8;}
#header p{font:14px Verdana, Arial, Helvetica, sans-serif; color:#F7F3E8;}
#menu {background:#D5E1DD; height:30px;}
#menu ul{font:14px "Trebuchet MS", Tahoma, Verdana, Arial; list-style:none; padding:0; margin:0; }
#menu ul li{border-left:1px solid #06374F; border-top:0px; border-right:1px solid #06374F; border-bottom:none; line-height:30px; float:left; margin:0 1px 0 0; padding:0;}
#menu ul li a {text-align:center; display:block; padding-left:30px; padding-right:30px; text-decoration:none; color:#F2583E; font-size:11px; font-weight:bold;}
#menu ul li a:hover {background:#F7F3E8; color:#2B3E42; float:left;}
#footer{height:20px; background:#77BED2; padding:15px;}
#footer address{font:13px Verdana, Arial, Helvetica, sans-serif; color:#2B3E42;}<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Tema para Wordpress, o Básico</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="geral">
<div id="header">
<h1><a href="#">Marciano Dias</a></h1>
<p>Aqui fica uma breve descrição</p>
</div>
<div id="menu">
<ul>
<li><a href="#">MENU</a></li>
<li><a href="#">MENU</a></li>
<li><a href="#">MENU</a></li>
<li><a href="#">MENU</a></li>
<li><a href="#">MENU</a></li>
</ul>
</div><div id="content"></div> <div id="footer">
<address>Copyright © 2010. Marciano Dias - Serviços de Internet.</address>
</div>
</div>
</body>
</html><?php get_header(); ?>
<div id="content"></div>
<?php get_footer(); ?>/*
Theme Name: Meu Primeiro Tema
Theme URI: http://www.marcianodias.com.br/
Description: Tema criado no tutorial para o Oficina da Net
Version: 1.0
Author: Marciano Dias
*/<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>" />
<title><?php wp_title(); ?> <?php bloginfo( 'name' ); ?></title>
<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="stylesheet" href="<?php bloginfo( 'stylesheet_url' ); ?>" type="text/css" media="screen" />
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
<?php if ( is_singular() && get_option( 'thread_comments' ) ) wp_enqueue_script( 'comment-reply' ); ?>
<?php wp_head(); ?>
</head>
<body>
<?php bloginfo( 'charset' ); # Exibe o conjunto de caracteres ?>
<?php wp_title(); # mostra o titulo do post ou da pagina na barra de títulos do navegador.?>
<?php bloginfo( 'name' ); # mostra o nome definido na instalação do wordpress na barra de títulos. ?>
<?php bloginfo( 'stylesheet_url' ); # isso chama o style.css.?>
<?php bloginfo( 'pingback_url' ); # o pingback envia mensagens quando alguém faz referencia de seu blog.?>
<?php if ( is_singular() && get_option( 'thread_comments' ) ) wp_enqueue_script( 'comment-reply' ); # aqui temos uma condição para mostrar a opção de comentários, caso esteja disponível.?>
<?php wp_head(); # chama os scripts de plug-ins. Sem ele seu tema não aceitará plug-ins.<a href="<?php echo home_url( '/' ); ?>"><?php bloginfo( 'name' ); ?></a><?php bloginfo( 'description' ); ?> <div id="header">
<h1><a href="<?php echo home_url( '/' ); ?>"><?php bloginfo( 'name' ); ?></a></h1>
<p><?php bloginfo( 'description' ); ?></p>
</div><?php wp_page_menu( $args ); ?><?php if (have_posts()): while (have_posts()) : the_post();?>
<h1><a href="<?php the_Permalink()?>"><?php the_title();?></a></h1>
<p><?php the_content();?></p>
<?php endwhile; ?>
<?php endif; ?>#content {background:#FFFFFF; padding:10px;}
#content h1 a{font:24px Arial, Helvetica, sans-serif; color:#2B3E42; text-decoration:none; margin:10px 5px 0px 10px;}
#content h1 a:hover{text-decoration:underline;}
#content p{font:13px Verdana, Arial, Helvetica, sans-serif; color:#333333; margin:10px 5px 0px 10px;}
Sites que apoiamos:
Últimos artigos:
Últimas notícias:
Últimas resenhas:
Top Artigos:
Top notícias:
© 2005 - 2012 - Oficina da Net - v8.1 | Todos os direitos reservados | Desenvolvido por: Desenvolve Web | Fone: 51 3902 0370