Mettez en surbrillance un Post publiait?
-
16-10-2019 - |
Question
Je voudrais « highlight » un poste en vedette au-dessus de tous les autres postes avec un indicateur spécial.
Y at-il une fonctionnalité dans WordPress qui le fera ou dois-je besoin d'installer une troisième partie plug-in?
J'utilise une coutume WordPress installer (non WP hébergé).
La solution
Utilisez la fonction « collante ».
Dans la « Attributs de page » METABOX (étiqueté comme Publier ), si vous cliquez sur le lien « modifier » à côté du Visibilité , il y a une case à cocher qui permet vous "bâton ce poste à la première page" .
À moins qu'un thème remplace la requête par défaut, ce poste sera affiché au-dessus de tous les autres. De plus, il ajoute le nom de classe « collant » aux attributs renvoyés par post_class()
, de sorte que vous pouvez définir le style comme vous le voulez.
Pour ajouter du texte à vos messages en vedette et les mettre en évidence, ajouter une fonction comme celui-ci à l'intérieur de la boucle dans votre index.php (ou loop.php, etc., en fonction de votre thème):
if (is_sticky($post->ID)) echo '<span class="featured">Featured!</span>';
Vous pouvez faire la même chose avec le css: avant la propriété, comme ceci:
div.sticky h2:before {
content: "Featured! ";
}
(en supposant que vous utilisez pour afficher les titres de vos messages de h2, et que vous voulez ajouter le texte avant le titre)