WordPress est un CMS extrêmement répandu et la communauté de fidèles et contributeurs est vaste, ce qui lui confère une place de choix dans le cœur des développeurs et webmasters. En effet, utiliser WordPress, c’est profiter des nombreux débogages, des mises à jour mais aussi des extensions offertes par les contributeurs, sans avoir à tout refaire manuellement. Non pas que les autres CMS ne bénéficient pas de modules ou extensions de renom, force est de constater que WordPress dépasse largement ses compères à ce jeu, et cela pour notre plus grand plaisir…
Je vous avais présenté ma première extension « Gestion-Tarifs » dans un article précédent, un premier essai sympathique pour afficher des tarifs ou des intitulés grâce à des shortcodes simples. Me revoilà avec une seconde extension plus avancée et dont le code est quasiment 100% dynamique en fonction des choix effectués par l’utilisateur.
Planification d’articles ou pages sur WordPress
WordPress dispose depuis plusieurs versions d’une option de planification dans le bloc « Publier » des articles et pages. Pour se faire, il suffit de cliquer sur « Modifier » en dessous de la date de publication pour obtenir un moyen de planifier l’affichage.
Planifier les publications (articles ou pages) est très pratique pour prévoir de prochains affichages de contenus sans avoir à être présent le jour J. C’est également intéressant pour imposer une certaine fréquence d’apparition des articles à ses lecteurs. Ainsi, il suffit de préparer plusieurs articles et de les planifier aux dates désirées (avec une fréquence homogène) pour toujours apporter des nouveautés à ses lecteurs.
Seulement voilà, la planification d’articles ou de pages ne donne pas toutes les réponses aux divers usages de WordPress. Certes, elle est avantageuse mais en réalité, elle masque les contenus avant la date fatidique. C’est là qu’intervient l’extension WP-Planification…
WP-Planification : faire du teasing et afficher les pages et articles planifiés
L’extension WP-Planification permet d’afficher les publications planifiées dans WordPress afin de ne pas attendre leur futur affichage. L’intérêt est simple, l’extension permet de faire du teasing sur des événements à venir ou des articles en cours de rédaction, c’est l’idéal pour faire saliver les lecteurs ou tout simplement pour prévenir des prochaines dates à retenir. Une fois la date de planification dépassée, le contenu se masque automatiquement... Prenons un exemple simple : si nous tenons le site d'un groupe de musique, nous préférons écrire sur les dates de concert à venir plutôt que sur les concerts passés (enfin, les deux sont intéressants mais c'est dommage de dire au public : "vous avez raté le concert d'hier..."). WP-Planification permet de répondre à ce type de besoin grâce à son paramétrage précis...
L’extension est entièrement paramétrable dans les réglages de WordPress, vous pouvez tout modifier (ou presque) comme le choix de l’ordre d’affichage des articles planifiés, le choix du titre, le format de la date, les balises de chaque section de code, la colonne WordPress de classement, etc.
Le module se décompose en deux parties :
- un widget « WP-Planification » dont le titre peut être modifié (les autres options étant paramétrées dans les réglages de WordPress) ;
- un shortcode [planification] pour afficher le bloc dans les articles ou pages de vos choix.
Vous pouvez télécharger WP-Planification 2.3 directement dans les plugins de WordPress (mise à jour détaillée en bas de cet article) ou avec l’archive suivante à décompresser dans le répertoire wp-content/plugins/.
Télécharger “WP-Planification 2.3.1”WP-Planification.zip – Téléchargé 30855 fois – 672,92 Ko
WP-Planification dispose d’un système de traduction avec des fichiers .po et .mo éditables avec des logiciels comme POEdit. Actuellement, seules les versions françaises et anglaises sont présentes et s’affichent selon la langue choisie dans le fichier wp-config.php à la racine de WordPress.
L’extension de planification de contenus dispose d’une feuille de style CSS spécifique mais vous pouvez l’ignorer dans les réglages si vous préférez créer votre propre mise en forme…
Conseils d'utilisation
Pour vous faciliter la vie en matière de gestion des contenus, voici quelques conseils d'usage :
- créer une catégorie d'articles pour les contenus planifiés car vous risquez rapidement d'être perdu au milieu des articles publiés et de ceux qui sont planifiés ;
- prévoyez une date large si vous faites du teasing, cela évitera de devoir modifier couramment la date de planification ;
- paramétrer le widget ou le shortcode à votre guide ;
- modifier la feuille de style CSS de WP-Planification ou ignorez-la pour faire votre propre mise en forme.
J’espère que cette extension vous plaire, et bien entendu, je suis ouvert à certaines pistes d’évolution dans la mesure du possible. Bon téléchargement, et bon teasing ! :D
Mise à jour vers WP-Planification 2.3 (17/03/2014)
Après une grosse mise à jour pour la version 2.1, les version 2.2 et 2.3 apportent un affichage à l'extension. Voici les nouveautés :
- possibilité de gérer le nombre de publications affichées indépendamment entre le widget et les shortcodes ;
- possibilité de choisir le nombre de publications à afficher avec le widget (la valeur des réglages devenant celle par défaut) ;
- possibilité de choisir le nombre de publications planifiées à afficher avec les shortcodes. Il devient donc possible d'utiliser plusieurs fois les shortcodes mais avec un nombre d'affichage différent, il suffit d'ajouter le paramètre "nb" dans le shortcode comme dans [planification nb="2"] ;
- modification des URL des liens (obtenues initialement dans la base de données) par les permaliens (donc avec réécriture d'URL directement) pour favoriser le référencement mais aussi pour résoudre certains problèmes d'accès aux contenus planifiés.
N'hésitez pas à me faire part (gentiment) des bugs que vous auriez pu rencontrer (autres que CSS bien entendu) et des pistes d'évolution que vous imaginez. Je pense que l'extension est relativement complète actuellement mais j'ai hésité à proposer plusieurs paramétrages parallèles, je verrais si j'ai le temps de faire cela un jour...