Dicas wordpress

Junho 30, 2008 · 1 comentário

Autor: Equipe AlvoWeb

Olá Pessoal!
Vamos a algumas dicas Wordpress, lembrando que este artigo foi feito pelo companheiro Reginaldo Lima.
Este artigo é um resumo das páginas e tags internas do Wordpress.
Todo esse material esta contido na pasta: wp-content/themes/ do seu blog.

header.php: é o cabeçalho da página. Inclui, além da porção superior que aparecerá nas páginas, o início do documento e a os atributos da tag ;
footer.php: é o rodapé da página. Não são todos os layouts que o possuem (o meu não tem, em virtude de complicações com o IE); nestes casos, este arquivo só serve para abrigar as tags e ;
sidebar.php: é a coluna lateral. Há temas, como o default, que suprem esta parte do layout na visualização de artigos (permalinks);
links.php: lista as blogrolls, geralmente na coluna lateral;
• style.css: é a folha de estilo, que, normalmente, cuida de toda a estrutura e formatação do layout (caso este seja tableless - sem tabelas).
404.php: página de erro;
archive.php: página que lista os arquivos (seja por categoria, ou por data);
comments.php: como o próprio nome sugere, é a página dos comentários. Ou melhor, é o trecho dos comentários, que é acrescentado à página single.php (vide mais abaixo);
index.php: página principal do blog;
page.php: responsável por mostrar as páginas (pages) do blog;
search.php: página que retorna os resultados de uma pesquisa interna;
searchform.php: formulário de pesquisa. Pode ser incluído em qualquer parte do blog, através de include (assim: );
single.php: mostra os posts em uma página (permalinks), quase sempre acompanhado dos comentários.
screenshot.png: imagem png do seu blog

single.php - arquivo cuja função é exibir um único post. A única diferença para o index.php é a inserção da tag comments_template(), que insere o arquivo comments.php;
comments.php - tem a função de exibir os comentários e o formulário para comentar no arquivo single.php;
functions.php - torna o tema compatível com widgets.

Agora vamos ver as tags que compõem o sistema Wordpress.
As Tags, são variaveis que facilitam a vida do programador e formam um vocabulário único quando um desenvolvedor quer realizar ou alterar um tema ou adicionar um novo recurso ao Blog.

Tags header

# bloginfo(’name’)
- este quase dispensa explicações, nome do blog;
# bloginfo(’version’) - versão do WordPress;
# bloginfo(’html_type’) - “Content-type” do seu blog;
# bloginfo(’charset’) - codificação de caracteres utilizada no blog;
# bloginfo(’stylesheet_url’) - CSS do seu tema;
# bloginfo(’rss2_url’) - RSS 2.0 do blog;
# bloginfo(’rss_url’) - RSS 0.92 do blog;
# bloginfo(’atom_url’) - Atom do blog
# p_head() - é uma tag especial que permite que certos plugins insiram códigos no cabeçalho de seu tema. Quando esta tag não é inserida vários plugins deixam de funcionar, então não esqueça de colocá-la em todos os seus temas;
# bloginfo(’description’) - descrição do blog;
# get_option(’home’) - na verdade trata-se de uma função e não uma tag, por isso deve vir precedida da função echo do PHP, que exibe o resultado de uma função ou variável. Neste caso irá retornar a URL inicial do blog;
# wp_list_pages(’title_li=’) - exibe todas as pages existentes, precedidas de <li> e sucedidas por </li>

Tags index

# get_header() - insere o código do header.php, isto é, o cabeçalho do tema;
# if (have_posts()) : while (have_posts()) : the_post() - aqui na verdade nós temos três funções e elas é que dão início ao LOOP. A primeira tag verifica se há posts, a segunda solicita que, enquanto existir post continue no loop e a terceira “pega” todas as informações do post, como o título, conteúdo, data, autor, etc. É comum encontrar tags que só funcionam dentro do loop, isto quer dizer que a tag só irá retornar algum valor se estiver inserida após estas funções e antes de endwhile; e endif;, que terminam o loop.
# the_permalink() - o link do post;
# the_title() - o título do post;
# the_content() - o conteúdo do post;
# comments_number() - insere o número de comentários feitos no post. Além disso adiciona um texto dependendo da quantidade de comentários. Se não houver comentários a tag irá inserir o texto “Nenhum comentário”, se tiver apenas um comentário, irá inserir “Um comentário” e para mais de um comentário irá inserir “N comentários”, onde N é a quantidade de comentários, claro;
# the_author() - o autor do post;
# the_time() - a data em que o post foi postado;
# endwhile; else: - encerra o loop e adiciona a condicional que, se não houver nenhum post insira o conteúdo abaixo;
# _e(’Nenhum post encontrado.’) - este é conteúdo que irá ser inserido caso não exista nenhum post;
# endif; - termina a condicional que verifica se há posts;
# posts_nav_link() - adiciona links de navegação, “próxima página” e “página anterior”;
# get_sidebar() - insere o menu lateral, que veremos na próxima etapa do tutorial;
# get_footer() - e por último, mas não menos importante, insere o rodapé.

Tags sidebar

#bloginfo(’home’) - insere a URL inicial do blog;
#wp_list_categories(’show_count=1′); - exibe uma lista com todas as categorias com o número de posts existentes em cada categoria;
#wp_get_archives(’type=monthly’) - lista todos os meses do ano em que foram inseridos posts. Se você escreveu 7 posts no mês de maio de 2007, por exemplo, será exibido um link “maio/2007″ que ao ser clicado exibirá todos os 7 posts que você escreveu;
#get_links(2, ‘<li>’, ‘</li>’, ”, ”, ‘name’) - lista todos os links da categoria 2 (no caso blogroll), inserindo antes a tag “<li>”, depois a tag </li> e exibindo o nome do link.

Tags footer

#bloginfo(’name’) - nome do blog;
#bloginfo(’rss2_url’) - link para o feed RSS;
#wp_footer() - é uma tag especial que permite certos plugins inserir códigos no rodapé de seu tema. Quando esta tag não é inserida vários plugins deixam de funcionar, então não esqueça de colocá-la em todos os seus temas.

Até a próxima, escreva-nos sugerindo um próximo tema do tutorial!

Equipe Alvo Web

Creative Commons License
O Conteúdo do Alvo Web Developers está licenciada sob uma Creative Commons Atribuição-Uso Não-Comercial-Compartilhamento pela mesma Licença 2.5 Brasil License.

Categoria: Wordpress

1 resposta ↓

  • 1 paulo // Out 26, 2008 at 9:59 pm

    Tenho várias dúvidas se puder ajudar agradeço de coração:

    1- preciso exibir as 20 últimas postagem de uma categoria apenas o título com link no topo do meu blog
    2- preciso exibir as 10 últimas postagem de uma categoria apenas o título com link na capa do meu site php www.oskaras.com
    3- Preciso saber como resolver o problema da acentuação pois se eu coloco meu site oskaras.com para charset=utf-8 a acentuação dos feeds do blog
    ficam perfeitos porém o resto do site perde a acentuação se faço ao contrário e coloco o site para charset=windows-1252 o site fica perfeito
    porém o feed do blog perde a acentuação.
    4-o plugin que mostra as pessoas que mais comentam no meu blog

Faça um comentário

*
Para validar seu comentario, por favor digite a palavra que aparece na imagem.
Voce pode escutar o som desta palavra caso julgue necessario. Clique na imagem para ouvir.