Manual Related Posts : Reliez vos articles entre eux

Manual Related Posts : Reliez vos articles entre eux

Les plugins sur les articles relatifs (related posts en anglais) sont assez nombreux et tous font à peu près la même chose, on dirait un concours de celui qui ajoute le plus d’options dans tous les sens. Mais testez-les et jamais aucun ne vous satisfera des résultats retournés. Voilà pourquoi, parfois, il est bein de forcer l’ajout manuel de quelques related posts.

Manual Related Posts, ça fait quoi

En fait, après avoir lu les articles des chez Wabeo sur les Meta box, j’ai eu envie de faire la mienne, un script ou un plugin que j’avais envie de faire depuis quelques temps maintenant qui est de relier les articles entre eux via un champ manuel.

Comme dit précédemment, il existe beaucoup de plugins qui relient les posts dont le célèbre YARPP (Yet Another Related Posts Plugin), mais je n’ai pas envie que les articles liés soient choisis au hasard parmis mes X articles. Comme pour Willy, disons que si je fais des articles sur les meta boxes, je souhaiterais que les articles relatifs soient mes autres articles sur les meta boxes, logique non ?

Oui mais, un champ manuel ?

Je vous comprends, entrer à la main les IDs des articles à relier est fatidieux et le risque d’erreur (ou d’épilepsie à force de change d’onglet pour lire, copier, coller, tabuler, recommencer, fois X) est plus grand. C’est là où je me suis bien amusé et ai utilisé la méconnue fonction find_posts_div(). Pourquoi méconnue ? J’ai cherché des articles contenant des snippets ou astuces utilisant cette fonction et je n’en ai pas trouvé. Il faut savoir que cette fonction existe depuis la version 2.7 sortie en novembre 2008 et, c’est une petite tuerie d’ergonomie ! Avec ça, mes related posts seront super ergonomiques à gérer !

Un avant gout

Allez, un petit avant gout en images pour vous donner envie de le télécharger :

La nouvelle meta box "Manual Related Posts" avec son bouton "Ajouter un article relatif"
La nouvelle meta box « Manual Related Posts » avec son bouton « Ajouter un article relatif »
Manual Related Posts
Au clic sur ce bouton, cette fenêtre apparait, c’est une fenêtre made in WordPress, je n’ai rien fait. Vous remarquerez qu’elle prends en charge automatiquement les Custom Posts Types, on y voit ici « Livre » que j’ai mis rapidement pour la démo.
Manual Related Posts
Je recherche le mot « Bonjour » qui sera recherché dans les titres et contenus des « Articles ». Le résultat a été renvoyé via ajax, une fois de plus, je n’ai rien fait, aucun javascript pour ça, merci WordPress.
Manual Related Posts
Une fois mon article sélectionné et le bouton « Sélectionner » cliqué, dans ma meta box s’ajoute cet article.
Manual Related Posts
Si le javascript est désactivé, vous aurez ce champ, cette phrase et pas de bouton d’ajout ni de suppression, il vous faudra entrer à la main les IDs. Oui, c’est nul, mais c’est NOJS !

Voilà , j’ai relié un article précis à un autre ! C’est pas une tuerie ça peut-être ? Vous aviez déjà un plugin de related posts ? Et bien changez !

Maintenant, sous chacun de vos articles contenant des articles relatifs sélectionnés avec Manual Related Posts, vous aurez ceci :

Manual Related Posts
Manual Related Posts sous vos articles

Outro

Le plugin est sur le repo, il gére donc tous les custom posts types et il est possible ou non d’inclure en front-end sous les posts les articles liés ainsi. Dites moi si vous l’avez testé et adopté !

Vous aimez ? Partagez !


Réagir à cet article

220 caractères maximum