web-dev-qa-db-fra.com

Mettre en évidence un article en vedette?

Je voudrais "mettre en évidence" un article en vedette par-dessus tous les autres articles avec un indicateur spécial.

Existe-t-il une fonctionnalité dans WordPress qui permette cela ou dois-je installer un plug-in tiers?

J'utilise une installation WordPress personnalisée (pas WP hébergé).

4
user1462

Utilisez la fonctionnalité "collante".

Dans la boîte à outils "Attributs de page" (appelée Publier ), si vous cliquez sur le lien "modifier" en regard de l'option Visibilité , une case à cocher vous permettant de"Coller ceci poster sur la page d'accueil ".

À moins qu'un thème ne remplace la requête par défaut, cette publication apparaîtra au-dessus de toutes les autres. En outre, il ajoute le nom de classe "collant" aux attributs renvoyés par post_class(), afin que vous puissiez l'appeler comme vous le souhaitez.

alt text

Pour ajouter du texte à vos publications et les mettre en surbrillance, ajoutez une fonction comme celle-ci dans la boucle de votre index.php (ou loop.php, etc., selon votre thème):

if (is_sticky($post->ID)) echo '<span class="featured">Featured!</span>';

Vous pouvez faire la même chose avec la propriété css: before, comme ceci:

div.sticky h2:before {
     content: "Featured! ";
}

(en supposant que vous utilisez h2 pour afficher les titres de vos publications et que vous souhaitez ajouter le texte avant le titre)

7
goldenapples