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é).

Était-ce utile?

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.

text alt

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)

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top