Plugin Wordpress: You Are Here
por Rafael Dourado - 14/01/2008[ATUALIZAÇÃO]
Droga, saiu um plugin com o mesmo nome. Vou ajeitar esse troço e publico direito.
Como já disse várias vezes aqui no Netlus, trabalho bastante com o Wordpress e o utilizo primordialmente como um gerenciador de conteúdo, mais do que um sistema para blogs. Boa parte dos site dos meus clientes são gerenciados por ele e o indico a qualquer um que precise de um CMS e não queira perder tempo nem dinheiro.
E em muitos projetos, crio pequenos plugins para agilizar meu trabalho. Logo, vou começar a publicar os mais genéricos aqui no Netlus.
Este plugin adiciona classes à tag <body> para identificar cada tela gerada pelo Wordpress e, assim, facilitar a criação do CSS. O You Are Here é baseado no plugin ClassyBody de Alister Cameron. Porém, o plugin dele criava as identificações baseado no ID, e isso muitos vezes gerava alguns problemas para mim na hora de uma migração.
O meu plugin se baseia no nome da página ou artigo e complementa a classe com as categorias associadas ou páginas-mãe. Como estou mais acostumado a trabalhar com o functions.php e nunca publiquei um plugin para Wordpress, é bem possível que algumas coisas estejam fora do padrão indicado (e não pensei em um nome melhor ainda). Corrigirei tudo isso e publicarei uma nova versão 100%. Mas esta já pode ajudá-lo bastante.
Instalação
- Baixe este arquivo.
- Descompacte-o na pasta wp-content/plugins .
- Ative-o.
- Altere a tag body presente no seu header.php da seguinte forma:
<body class=”<?php if (function_exists(’you-are-here’)) you-are-here(); ?>”> - Pronto. Agora é só criar o seu CSS.
Espero que seja útil.

28/01/2008 • 14:29
Olá, achei interessante a sua idéia, mas não consegui utiliza-lo. O problema é com o código de página do arquivo, utilizo linux e o arquivo simplesmente não abre num editor html. Poderia granva-lo em UTF-8 ? Muito obrigado.
[]s
Humberto
28/01/2008 • 14:48
Oi Humberto. Vou dar uma geral nesse plugin hoje à noite e publico novamente.
Estava utilizando ISO em um projeto e devo ter salvo esse arquivo em ISO, mas vou corrigí-lo e deixá-lo em UTF-8.
Aproveito e testo ele no Ubuntu também, para ver se tem algum problema.
T+
30/01/2008 • 3:23
Queria saber se entendi o que faz o plugin: Posso usar o CSS livre das interferências do Worpress? Algumas vezes a formatação CSS de um artigo meu implica nos links e outras partes do Wordpress. Entendi certo o que seu plugin faz?
30/01/2008 • 8:31
Farley, o plugin é usado para identificar cada tela gerada pelo Wordpress com uma classe na tag body. Dessa forma é possível personalizar as telas via CSS sem ter que mudar a marcação do conteúdo.
Acho que vou fazer um artigo melhor sobre como fazer isso…
30/01/2008 • 19:29
Rafael, obrigado pela resposta. Seu blog já está no meu favoritos.