Comentários com estilos diferentes para cada tipo de utilizador

Aqui no blog eu, como administrador, tenho um estilo diferente para destacar dos comentários dos restantes utilizadores. Contudo em blogs com vários editores, administradores, contribuidores pode ser interessante destacar os comentários de cada um deles.
É bastante simples fazer essa distinção:

  1. Edita o ficheiro comments.php e procura a linha <?php foreach ($comments as $comment) : ?>
  2. Copia o código que se segue e insere-o de maneira a substituir o código que já existe.

    Tem atenção às tags chamadas pois o teu comments.php pode ter uma estrutura diferente. Se não acertares à primeira vai editando até alcançares o resultado que pretendes.

    <ol id="comentarios">
    <?php foreach ($comments as $comment) : ?>
    <?php // aqui começa o código para encontrar o teu nível de acesso (Administrador, editor, contribuidor...)
    $user_id = $comment->user_id;
    $role = ( isset( $roles[$user_id] ) ? $roles[$user_id] : '' );
    ?>
    <li class="<?php echo $role; ?>">
    <p>By <?php comment_author_link() ?> - <?php comment_date() ?></p>
    <?php comment_text() ?>
    </li>
    <?php endforeach; ?>
    </ol>

  3. Agora que já adicionaste o código ao ficheiro comments.php precisas de criar o CSS para atribuir o estilo diferente:

    #comentarios li { background:#aaa; } /* utilizador normal */
    #comentarios li.administrator { background:#09F; } /* administrador */
    #comentarios li.editor { background:#bbb; } /* editor */
    #comentarios li.contributer { background:#ccc; } /* contribuidor */
    #comentarios li.subscriber { background:#ddd; } /* subscriber */

E pronto, agora o fundo dos comentários variam de acordo com o nível de acesso de cada utilizador :yeah:

Sobre Mario Andrade

Front-end developer & blogger

O MUIOMUIO.NET Recomenda a Elegant Themes. Mais de 70 themes premium para WordPress apenas por $39!

Na Elegant Themes encontra mais de 70 templates WordPress de alta qualidade, XHTML e CSS validados de acordo com os web standards, compatíveis com a versão mais recente do WordPress e com o melhor preço do mercado.

Todos os temas da Elegant Themes têm garantia de satisfação, são desenhados e programados com rigor assegurando qualidade acima da média e excelente funcionamento.

Vantagens:

  • Compatibilidade cross-browser
  • Painel de administração fácil de utilizar, mesmo para utilizadores com menos experiência
  • Excelente suporte técnico e comunidade de desenvolvimento
  • Actualizações, e adições de novos temas regulares
  • O melhor preço do mercado
Gostaste deste artigo? Recebe acesso a conteúdo exclusivo no teu email...

Subscreve a newsletter do muiomuio.net e recebe acesso a conteúdo exclusivo sobre como criar blogs de sucesso e promoções para ganhares dinheiro online. Ao subscreveres a esta newsletter o teu email será protegido e não será partilhado com outras pessoas ou entidades.

 
Opções

A tua privacidade é respeitada, podes anular a tua subscrição a qualquer momento apenas com 1 clique.