Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • Uma dica é você usar custom fields para “marcar” um posto com estilo diferente. Depois é só chamar esse cf com get_custom_field() e fazer um if-else, ou imprimir o nome do estilo direto no custom field (para vários estilos).

    Flávio,

    Na versão 2.7 foi introduzida uma nova função chamada post_class() que simplesmente adiciona classes ao seu post facilitando a adição de estilos. Para usá-la no seu tema, basta colocá-la dentro do loop onde normalmente você colocaria suas classes. Ex:
    <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

    Essa função adiciona as classes: post, hentry (para páginas hAtom), category-x (onde x é o nome da categoria a qual o post pertence), tag-x (idem, porém para tags) e sticky se o post for marcado como sticky. Ela também aceita que você acrescente uma classe criada por vc assim:
    <?php post_class('suaclasse'); ?>
    Você pode ainda acrescentar mais de uma classe separadas por espaço.

    No caso de posts fora do loop ou em um loop adicional, ela aceita o parâmetro post_id assim:
    <?php post_class('',$post_id); ?>

    Além disso tudo vc ainda pode trabalhar com a conditional tag is_sticky().

    abs.
    Cátia

    Criador do tópico flclaro

    (@flclaro)

    Agradeço imensamente !!!

    Abraços

    Flávio

    Olha só… não sabia que eles tinham criado estilos para posts stickys no 2.7… valeu Cátia! =)

    Nem eu sabia, :P. Procurei no codex e achei. E não é apenas para sticky posts, serve para adicionar estilo específico para uma categoria ou tag, ou ainda para posts em feeds. Eu tinha feito essa mesma pergunta no fórum em inglês, mas havia me esquecido 🙂 Um cara me deu a dica. Ainda tem outra função, mas não entendi direito como funciona: sticky_class(). De qualquer jeito, eles recomendam que use a que eu citei acima. Mas tá tudo aqui. Tem bastante coisa interessante nessa página.

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • O tópico ‘Estilo diferente para os posts “sticky”’ está fechado para novas respostas.