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.
