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

  1. Baixe este arquivo.
  2. Descompacte-o na pasta wp-content/plugins .
  3. Ative-o.
  4. Altere a tag body presente no seu header.php da seguinte forma:
    <body class=”<?php if (function_exists(’you-are-here’)) you-are-here(); ?>”>
  5. Pronto. Agora é só criar o seu CSS.

Espero que seja útil.

5 comentários para “Plugin Wordpress: You Are Here”

  1. Humberto Says:

    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

  2. Rafael Dourado Says:

    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+

  3. farley Says:

    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?

  4. Rafael Dourado Says:

    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…

  5. farley Says:

    Rafael, obrigado pela resposta. Seu blog já está no meu favoritos.

Deixe uma resposta