web-dev-qa-db-fra.com

Puis-je définir et afficher un message "important" sur mon blog?

J'ai le doute suivant lié aux publications WordPress affichées sur la page d'accueil.

Je sais que sur la page d'accueil, je peux afficher les derniers messages publiés. Mais puis-je également afficher (avant les derniers messages) un nombre spécifié de messages "importants"?

Que puis-je faire pour implémenter cette fonctionnalité dans mon blog?

Tnx

1
AndreaNobili

Oui bien sûr. Pour cela, vous pouvez ajouter une catégorie supplémentaire à vos messages que vous appelez "collante" ou "importante" ou quelque chose du genre.

Pour l'exemple, je choisirai "important". Pour obtenir uniquement les publications importantes, vous pouvez écrire une boucle qui parcourt cette catégorie.

Par exemple:

<?php 
$args = array( //arguments for the loop
    'post_type' => 'post',
    'category' => 'important',
    'posts_per_page' => 1, //show one post from the important posts
    'order' => 'DESC' //order descending, show the lastest posts first
);

$query = new WP_Query( $args );
if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post();
?>

HTML ICI, PAR EXEMPLE:

<div class="news important">
   <?php the_post_thumbnail(); ?>
   <h2><?php the title(); ?></h2>
   <?php the_excerpt(); ?>
</div>
(ofcourse you can also write this within the php, do what you prever)

Et puis ferme la boucle

<?php endwhile; endif; ?>

Je n’ai pas testé cela, mais j’espère que cela pourra vous orienter dans la bonne direction pour résoudre ce problème. Pour plus d'informations: WP_Query

Vous pouvez également opter pour un plugin de post-it, mais vous écrire vous donne plus de flexibilité.

3
Maartje

Cette question suscite beaucoup d’opinion car il existe de nombreuses méthodes que vous pouvez utiliser pour atteindre votre objectif final.

Voici quelques questions que vous devriez vous poser ici en premier lieu, par exemple, ai-je besoin de ces publications pour faire partie de mes publications de blog normales, à quoi ces publications sont-elles destinées, à quelle fréquence vais-je les faire pivoter ou rester longtemps? une longueur de temps.

Selon les critères que vous décidez, vous avez les options suivantes: posts collants (que je n'aime pas personnellement), catégorie personnalisée de messages, widget personnalisé que j'ai utilisé avec succès en conjonction avec des types de messages personnalisés, et Ensuite, il y a mon type de message personnalisé préféré.

Je pense que l'utilisation de types de publication personnalisés est de loin supérieure aux autres options, car le ciel est la limite en termes d'options et de flexibilité et qu'il est non intrusif car les types personnalisés ne sont pas inclus par défaut dans la requête principale. Ainsi, vous pouvez séparer vos "articles importants" du reste de vos articles de blog.

Pour afficher ces publications, il suffit d'exécuter une requête personnalisée (à l'aide de WP_Query ou get_posts) à l'endroit où vous souhaitez afficher ces publications.

Mais comme je l'ai dit, les options sont là pour être utilisées, il est de votre devoir d'aller vous asseoir et de décider en quoi consiste exactement ce que vous voulez faire et comment allez-vous

1
Pieter Goosen

1.Télécharger super post plugin

2.Allez sur Tableau de bord> Apparence> Widgets

3. Sélectionnez le widget Super Post et faites-le glisser dans la barre latérale.

4.Expand Super post définissez IMPORTANT comme titre et sélectionnez le type de message que vous souhaitez insérer dans celui-ci. Les options sont les suivantes: Récent, le plus commenté, collant, associé, Taxonomie: catégorie ou balises.

5.Choisissez une catégorie ou des balises, liez le message important pour la nouvelle catégorie et il apparaîtra. J'espère que c'était ce que vous cherchiez

0
user3816872