<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Fazedor de Site &#187; Wordpress</title>
	<atom:link href="http://www.fazedordesite.com/blog/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fazedordesite.com/blog</link>
	<description>Blog voltado a todos os fazedores de site, programadores, webdesigners, designers de interface, enfim, todos que contribuem pro crescimento da nossa profissao, teremos textos sobre Javascript principalmente, metodologias de desenvolvimento, usabilidade, acessabilidade e muito mais.</description>
	<pubDate>Sun, 13 Dec 2009 16:10:05 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Fazer template no Wordpress #2</title>
		<link>http://www.fazedordesite.com/blog/fazer-template-no-wordpress-2/2007/10/</link>
		<comments>http://www.fazedordesite.com/blog/fazer-template-no-wordpress-2/2007/10/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 08:50:28 +0000</pubDate>
		<dc:creator>Rodrigo Fante</dc:creator>
		
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.fazedordesite.com/blog/2007/10/16/fazer-template-no-wordpress-2/</guid>
		<description><![CDATA[Esta é a continuação do primeiro artigo Fazer template no Wordpress #1.
Na primeira parte mostrei os pontos básicos a serem feito para iniciar o template, e fazer o mesmo ser reconhecido pelo Wordpress, criamos ainda o cabeçalho da pagina.
Nesta segunda parte mostrarei como montar o básico do corpo do blog.
De inicio coloquei dentro do index.php [...]]]></description>
			<content:encoded><![CDATA[<p>Esta é a continuação do primeiro artigo <a href="http://www.fazedordesite.com/blog/2007/10/08/fazer-template-no-wordpress-1/">Fazer template no Wordpress #1</a>.</p>
<p>Na primeira parte mostrei os pontos básicos a serem feito para iniciar o template, e fazer o mesmo ser reconhecido pelo Wordpress, criamos ainda o cabeçalho da pagina.</p>
<p>Nesta segunda parte mostrarei como montar o básico do corpo do blog.</p>
<p>De inicio coloquei dentro do index.php por enquanto a verificação se existem posts, e, o laço que os exibe.</p>
<p>O código usado foi esse abaixo:</p>
<pre class="code">
	&lt;?php if (have_posts()) : ?&gt;
			&lt;?php while (have_posts()) : the_post();
					include (TEMPLATEPATH . '/post.php'); ?&gt;
			&lt;?php $counter++; endwhile; ?&gt;
	&lt;?php else : ?&gt;
		&lt;?php include (TEMPLATEPATH . '/notfound.php'); ?&gt;
	&lt;?php endif; ?&gt;</pre>
<p>Esse código acima, verifica se existem posts, caso existem exibe todos respeitando o limite por pagina que você configurou no wordpress.</p>
<p>Dentro do arquivo post.php que ali é incluído eu por enquanto inseri um texto estático, mas vira o código que busca os dados de cada artigo.</p>
<p>Dentro do index.php, inseri ainda a seguinte função do wordpress:</p>
<pre class="code">
	&lt;?php get_sidebar(); ?&gt;</pre>
<p>Ela carrega o arquivo sidebar.php, que é onde devemos inserir o código da barra lateral do blog.</p>
<p>Neste arquivo inseri alguns textos informativos, o feed do blog, e pegamos o histórico e as categorias.</p>
<p>Para pegar o <strong>histórico</strong> utilizei o seguinte:</p>
<pre class="code">
	wp_get_archives('arguments');</pre>
<p>Essa função busca todos o histórico do blog, e poder trazer a informação sendo personalizado da seguinte forma:</p>
<pre class="code">
	wp_get_archives('type=monthly');</pre>
<p>Exibe o histórico do blog, dividido por mês, sem limites.</p>
<pre class="code">
	wp_get_archives('type=monthly&amp;limit=12');</pre>
<p>Exibe o histórico do blog, dividido por mês, mostrando apenas os últimos 12 meses.</p>
<pre class="code">
	wp_get_archives('type=daily&amp;limit=7');</pre>
<p>Exibe o histórico do blog, dividido por dia, mostrando apenas os últimos 7 dias.</p>
<pre class="code">
	wp_get_archives('type=postbypost&amp;limit=10&amp;format=custom');</pre>
<p>Exibe os últimos 10 posts.</p>
<p>Para montarmos uma lista exibindo esses links que retornam da função do Wordpress, podem montar o html por exemplo assim:</p>
<pre class="code"></pre>
<p>&lt;ul&gt;<br />
&lt;?php wp_get_archives(&#8217;type=monthly&#8217;); ?&gt;<br />
&lt;/ul&gt;<br />
Agora para buscarmos as categorias do blog usamos a seguinte função:</p>
<pre class="code">
	wp_list_categories('show_count=1');</pre>
<p>O código acima mostra todas as categorias exibindo ao lado o total de posts para cada categoria.<br />
Caso não queiram mostrar a contagem de posts basta alterar show_count para ser igual a 0.</p>
<p>Caso queiram ordenar a lista pelo id utilizem o seguinte:</p>
<pre class="code">
	wp_list_categories('show_count=1&amp;orderby=id');</pre>
<p>Para ordenar por nome:</p>
<pre class="code">
	wp_list_categories('show_count=1&amp;orderby=name');</pre>
<p>Caso não insira nada, o padrão é ordenar por ID.</p>
<p>Para mostrar também as categorias sem nenhum post pode utilizar o seguinte:</p>
<pre class="code">
	wp_list_categories('show_count=1&amp;orderby=name&amp;hide_empty=0');</pre>
<p>Por padrão o <strong>hide_empty</strong> vem habilitado.</p>
<p>Por padrão a funçao wp_list_categories insere o titulo &#8220;Categories&#8221; acima da lista das categorias.</p>
<p>Como meu titulo eu inseri em separado para montar o layout, não quero que ele seja exibido novamente acima da lista.</p>
<p>Logo meu código final das categorias deixei assim:</p>
<pre class="code">
	wp_list_categories('sshow_count=1&amp;orderby=name&amp;title_li=');</pre>
<p>Caso quisessem ter o titulo acima, mas com um valor diferente de &#8220;categories&#8221;, poderiam montar assim:</p>
<pre class="code">
	wp_list_categories('sshow_count=1&amp;orderby=name&amp;title_li=Categorias');</pre>
<p>Isso exibira o texto &#8220;Categorias&#8221; logo acima da lista.</p>
<p>Por enquanto é isso <img src='http://www.fazedordesite.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Para darem uma olhada em como estão ficando os arquivos até agora baixem o arquivo <a href="http://www.fazedordesite.com/novo/FS_WP_Template.zip">aqui</a>.</p>
<p>Ando sumido porque trabalho também <img src='http://www.fazedordesite.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Mas o blog segue firme e forte.</p>
<p>Antonio, valeu pela indicação, se terminar de montar esse template até o dia 30 de outubro vou inscreve-lo certamente no concurso.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fazedordesite.com/blog/fazer-template-no-wordpress-2/2007/10/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fazer template no Wordpress #1</title>
		<link>http://www.fazedordesite.com/blog/fazer-template-no-wordpress-1/2007/10/</link>
		<comments>http://www.fazedordesite.com/blog/fazer-template-no-wordpress-1/2007/10/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 12:05:09 +0000</pubDate>
		<dc:creator>Rodrigo Fante</dc:creator>
		
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.fazedordesite.com/blog/2007/10/08/fazer-template-no-wordpress-1/</guid>
		<description><![CDATA[Bom como pretendo mudar o layout do meu blog, tenho que montar o template para o wordpress.
Para poder explicar alguma coisa sobre como funciona esse processo de montar um template, o básico do que eu fizer vou passar pra vocês, principalmente esse comecinho.
Vamos começar então, criei um blog de teste no seguinte endereço:
http://www.fazedordesite.com/novo
Todos os temas [...]]]></description>
			<content:encoded><![CDATA[<p>Bom como pretendo mudar o layout do meu blog, tenho que montar o template para o wordpress.</p>
<p>Para poder explicar alguma coisa sobre como funciona esse processo de montar um template, o básico do que eu fizer vou passar pra vocês, principalmente esse comecinho.</p>
<p>Vamos começar então, criei um blog de teste no seguinte endereço:</p>
<p><a href="http://www.fazedordesite.com/novo">http://www.fazedordesite.com/novo</a></p>
<p>Todos os temas instalados no wordpress do seu blog estarão no seguinte local:</p>
<p>/wp-content/themes/nomedotema</p>
<p>Crie uma pasta dentro desta pasta themes, é onde ficara o seu tema.</p>
<p>De inicio é importante que você salve uma imagem do seu layout que foi desenhado no photoshop ou qualquer outro programa de edição de imagens, no formato PNG, com o nome <strong>screenshot.png</strong>.<br />
Esta imagem deve ter 300px de largura por 225 px de altura, ela será exibida naquela lista onde escolhemos qual tema usar.</p>
<p>Se você não desenhou seu layout antes, pare de ler aqui, você tem muito que aprender ainda antes de pensar em fazer qualquer coisa, sugiro que acompanhe o <a href="http://www.fazedordesite.com/blog/2007/10/04/profissao-fazedor-de-site-1/">Profissão Fazedor de Site</a>.</p>
<p>O próximo passo é criar um arquivo chamado <strong>style.css</strong>, no inicio deste arquivo você deve inserir informações sobre o tema, podem seguir este exemplo:</p>
<pre class="code">
/*</pre>
<pre class="code">Theme Name: FS Dark Blue

Theme URI: http://fazedordesite.com

Description: Fazedor de Site Theme

Version: 1.0

Author: Rodrigo Fante

Author URI: http://fazedordesite.com</pre>
<pre class="code">This theme was designed and built by Rodrigo Fante,

whose blog you will find at http://fazedordesite.com/blog

The CSS, XHTML and design is released under GPL:

http://www.opensource.org/licenses/gpl-license.php

*/</pre>
<p>Atenção pois é importante que estas linhas estejam comentadas com o /* antes e o */ depois das informações.</p>
<p>Agora como em qualquer site, precisamos de um index.php, ainda, usaremos um arquivo com nome de sidebar.php, e outro com nome de footer.php, e por fim header.php, estes nomes são usados normalmente como padrão, pois existem funções dentro do WP que os chamam automaticamente.</p>
<p>Dentro do index.php a primeira coisa que deve conter é a seguinte linha de código:</p>
<pre class="code">
 &lt;?php get_header(); ?&gt;</pre>
<p>A função <strong>get_header</strong>, pega automaticamente o cabeçalho do HTML contido dentro do arquivo <strong>header.php</strong>.  Neste arquivo normalmente eu coloco o doctype, os metatags, inclusão do CSS, javascript, tags de cabeçalho como &lt;title&gt;, com a ultima linha sempre com <strong>&lt;/head&gt;</strong>.</p>
<p>Para facilitar nosso trabalho o WP tem algumas funçoezinhas bastante úteis.</p>
<p>No titulo por exemplo você pode inserir o seguinte código:</p>
<pre class="code">
 &lt;title&gt;</pre>
<pre class="code">	 &lt;?php bloginfo('name'); ?&gt;</pre>
<pre class="code">	 &lt;?php if ( is_single() ) { ?&gt; » Blog Archive &lt;?php } ?&gt;</pre>
<pre class="code">	 &lt;?php wp_title(); ?&gt;</pre>
<pre class="code"> &lt;/title&gt;</pre>
<p>Essa seqüência de funções dentro do title, vai mostrar o nome do blog na barra de titulo, se estiver na pagina inicial, mostrara a descrição do blog inserida no menu option do WP, e se estiver dentro de algum artigo especifico, após o nome mostrara o título do artigo, otimizando seu blog assim para os motores de busca.</p>
<p>Para pegar por exemplo o css padrão do blog, aquele mesmo que você inseriu as informações sobre o blog, basta usar a seguinte linha:</p>
<pre class="code">
 &lt;?php bloginfo('stylesheet_url'); ?&gt;</pre>
<p>Atenção, ainda dentro do header.php, antes de fechar a tag &lt;/head&gt;, insira o seguinte código:</p>
<pre class="code">
 &lt;?php wp_head(); ?&gt;</pre>
<p>Ela é necessária para alguns plugins do WP.</p>
<p>Meu Javascript eu colocarei dentro de uma pasta chamada <strong>js</strong>, dentro do diretório do tema.</p>
<p>Para cada script inserido dentro do header.php usarei a seguinte linha de código:</p>
<pre class="code">
 &lt;script type="text/javascript"</pre>
<pre class="code"> src="&lt;?php bloginfo('template_directory'); ?&gt;/js/nome_do_script.js"&gt;</pre>
<pre class="code"> &lt;/script&gt;</pre>
<p>A função <strong>bloginfo(&#8217;template_directory&#8217;)</strong>, retorna o diretório onde esta o tema usado.</p>
<p>A esse altura o WP já deve reconhecer seu tema na listagem no Administrador, e já permite que o ative.</p>
<p>Embora ainda não mostre nada.</p>
<p>Por enquanto é isso, o básico pra montar uma estrutura que o WP reconhece.</p>
<p>Mas vem mais por ai, no final, deixarei o template que vou usar no blog disponível para download.</p>
<p> <img src='http://www.fazedordesite.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.fazedordesite.com/blog/fazer-template-no-wordpress-1/2007/10/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
