Le Fil D’Ariane ?

Le fil d’Ariane ou Breadcrumb en anglais est une méthode visuelle de navigation dont la représentation peut varier. Les symboles « > » sont répandus et fonctionnent alors comme des séparateurs et hiérarchisent le site Web. Cela aboutit généralement à un chemin de navigation construit de cette façon : 

Accueil > Catégorie > Position actuelle

En général ce système est placé en haut de la page du site internet et permet en clin d’œil de se situer. Le fil d’Ariane améliore aussi le SEO mais pour cela il doit respecter les standards de schema.org (https://schema.org) pour ne pas provoquer d’erreur dans la Search Console de Google.

Un fil d’Ariane avec Business Directory

Si comme moi vous souhaitez afficher sur votre site un fil d’Ariane ou Breadcrumb compatible avec le plugin Business Directory vous vous êtes sans doute confronté à des difficultés techniques dues au fait que le plugin BD utilise plusieurs sortes de pages différentes pour afficher les pages de son annuaire.

Il y’a déjà la page index de l’annuaire, les pages de recherche, de soumission et d’édition des annonces qui sont en fait des déclinaisons de la page principale. Les pages de catégories et de tags qui utilisent, elles, les « taxonomy » WordPress. Et enfin les pages d’annonces elles-mêmes qui sont en fait basées sur le système de « post » de WordPress.

NavXT Breadcrumb

Tout cela fait qu’adapter un fil d’Ariane standard pour les pages du Plugin Business Directory est particulièrement compliqué. Sur les forums de support du Plugin il est recommandé par l’équipe d’utiliser le plugin NavXT Breadcrumb qu’ils estiment compatible à 100%.

Malheureusement ce n’est pas vraiment le cas comme vous pouvez le constater dans cette conversation que j’ai eue avec l’équipe en charge du plugin le fichier qui sert à l’intégration de NavXT avec BD est obsolète et l’équipe n’a pas vraiment le temps de le mettre à jour car ils travaillent sur des erreurs critiques urgentes.

Le fichier en question se trouve là : 

wp-content/plugins/business-directory-plugin/includes/compatibility/ class-navxt-integration.php

Il pose 3 problèmes majeurs : le lien sur l’index de l’annuaire est absent lors des catégories, sous-catégorie et/ou annonces. De plus l’option « Place the home breadcrumb in the trail. » (Soit ajouter le lien vers la page d’accueil dans la hiérarchisation) ne fonctionne pas. Enfin les hiérarchies créées ne respectent pas les standards de schema.org.

Comment intégrer NavXT dans BD ?

Bien que cette intégration soit peu efficace, j’ai décidé de me servir du travail déjà effectué par l’équipe de developpement du Plugin Business Directory et de modifier la class d’intégration de NavXT pour qu’elle s’adapte au mieux.

Modifier ce fichier n’a pas posé de problème particulier, en utilisant la documentation conséquente du plugin NavXT il était facile de repérer les erreurs de construction du fichier d’intégration.

Voici le nouveau code php commenté.

Création d’un nouveau Plugin

Mais je ne pouvais pas me contenter de modifier le fichier directement dans le répertoire de BD. A chaque mise à jour du plugin ce fichier serait écrasé et il faudrait le téléverser à chaque fois à la main. Aussi je n’ai pas eu d’autre choix que de créer un nouveau plugin avec une nouvelle class PHP qui serait appelée à la place de la class WPBDP_NavXT_Integration. Et voilà la grande difficulté : comment remplacer l’ancienne class PHP par la nouvelle ?

Il a fallu d’abord comprendre que la class WPBDP_NavXT_Integration est mise en action directement dans sa construction :

add_action est ce qu’on appelle en langage WordPress un hook, c’est un mécanisme permettant aux développeurs d’effectuer une action précise à un moment précis.

Dans notre cas à chaque bcn_before_fill on ajoute la class WPBDP_NavXT_Integration qui met en action la fonction prepare_state puis ensuite à chaque bcn_after_fill on ajoute la class WPBDP_NavXT_Integration qui met action la fonction restore_state.

Il a fallu également comprendre que ces hooks sont mis en action lors du chargement du plugin BD grâce à cette partie de code dans la class principale class-wpbdp.php:

J’ai trouvé ma solution après plusieurs jours de recherche en supprimant TOUTES les actions du plugin BD sur bcn_before_fill et bcn_after_fill  mais pas à n’importe quel moment : lors de wpbdp_loaded :

Ensuite il ne reste plus qu’à mettre en action ma nouvelle class WPBDP_NavXT_Integration_glink mais APRES grâce à l’indice de priorité 999 :

Le code du Plugin Complet

Pour résumé voici le code complet de mon nouveau plugin :

Soutenez Glink en téléchargeant le plugin dans la boutique

Si vous souhaitez télécharger le dossier zip complet du plugin WPBDP NavXT Integration d’intégration de NavXT Breadcrumb à Business Directory et en même temps soutenir Glink vous pouvez le faire dans la boutique.

Le plugin WordPress gratuit Business Directory Plugin vient d’être mis à jour vers sa version 5.5.10 ma traduction FR aussi.

Ce plugin du répertoire wordpress.org sert à ajouter un annuaire de type « pages jaunes » à votre site. J’ai modifié sa traduction pour en faire un annuaire de sites internet et je vous la propose dans la boutique toujours vendue avec en cadeau la traduction FR non modifiée (type pages jaunes) et complète du plugin en supplément également gratuit, la traduction FR du module Paypal.

Ma traduction FR contient les 1618 chaînes du plugin entièrement traduites en français. La version FR native du plugin n’est elle traduite qu’à 84% avec beaucoup d’erreurs et même de contre-sens.

En achetant cette traduction FR, vous bénéficiez toujours d’un an de mise à jour gratuite.

Retrouvez également cette traduction dans le Pack Promo Business Directory pour sites sombres et le Pack Promo Business Directory pour sites claires qui contiennent des thèmes pour le plugin.

Si vous avez besoin d’une traduction personnalisée de ce plugin pour qu’il s’adapte encore mieux à votre site en utilisant votre vocabulaire rendez-vous sur la page de contact : https://www.glink.fr/contact/

Traduction FR Business Directory pour Annuaire de Sites

9,99

Traduction FR modifiée pour la version 5.7.3 (dernière version) du Plugin Business Directory afin de créer vous-même votre annuaire de sites. Offert avec : la traduction FR non modifiée (type pages jaunes) et complète du plugin pour la v5.7.3 + la traduction FR du module de Paiement PayPal !

Catégorie :

Description

Vous aussi créez votre annuaire professionnel grâce au plugin WordPress gratuit Business Directory Plugin : C’est le plugin que j’utilise pour créer mon annuaire. Avant j’utilisais Arfooo, un script d’annuaire certes gratuit mais malheureusement plus du tout mis à jour. Malgré une communauté très active et près de 10 ans de bons et loyaux services, j’ai dû me résoudre à passer à un autre système : WordPress et Business Directory Plugin. Dans sa version gratuite, ce plugin WordPress permet d’ajouter un annuaire d’adresses de professionnels du type « pages jaunes » avec inscriptions gratuites (les modules de plate-forme de paiement sont en options payantes). Moi j’ai quelque peu modifié sa traduction pour en faire un annuaire de sites internet gratuit. Je vous propose ici ma traduction FR modifiée pour la version 5.7.3 du Plugin afin de créer vous-même votre annuaire de sites. De plus offert avec : la traduction FR non modifiée (type pages jaunes) et complète du plugin pour la v5.7.3 + la traduction FR du module de Paiement PayPal ! Remplacez le fichier .mo dans le répertoire « languages » du plugin. Placez le fichier .mo dans le répertoire : repertoire-principal-wp >> wp-content >> languages >> plugins Business Directory Plugin est un plugin gratuit disponible directement dans l’installateur d’extensions de WP. Mais sur le site du plugin plusieurs modules et thèmes sont en téléchargements payants. Ainsi pour faire de votre annuaire un annuaire payant via PayPal vous devrez débourser 69.99$. Le module pour mettre des annonces en avant est également payant à 69.99$. Par contre en vous inscrivant à la newsletter gratuite vous récupérez le module de « Enhanced Categories » gratuitement qui vous permet d’afficher des images différentes pour chaque catégories. Malheureusement depuis le rachat du Plugin par l’équipe de Strategy11, ce module n’est plus offert en s’inscrivant à la newsletter et il coûte désormais lui aussi 69.99$. En ce qui concerne les thèmes, chaque thème est proposé à 49.99$ mais vous pouvez tous les télécharger pour 99.99$ Bien entendu, si vous vous y connaissez en CSS, rien ne vous oblige à passer à la caisse et vous pouvez créer votre propre theme pour votre annuaire à partir de la Doc (en anglais) et du theme par défaut. Voici quelques articles qui pourraient vous aider :    

Traduction FR Business Directory pour Annuaire de Sites

9,99

Traduction FR modifiée pour la version 5.7.3 (dernière version) du Plugin Business Directory afin de créer vous-même votre annuaire de sites. Offert avec : la traduction FR non modifiée (type pages jaunes) et complète du plugin pour la v5.7.3 + la traduction FR du module de Paiement PayPal !

Catégorie :

Description

Vous aussi créez votre annuaire professionnel grâce au plugin WordPress gratuit Business Directory Plugin : C’est le plugin que j’utilise pour créer mon annuaire.

Avant j’utilisais Arfooo, un script d’annuaire certes gratuit mais malheureusement plus du tout mis à jour. Malgré une communauté très active et près de 10 ans de bons et loyaux services, j’ai dû me résoudre à passer à un autre système : WordPress et Business Directory Plugin.

Dans sa version gratuite, ce plugin WordPress permet d’ajouter un annuaire d’adresses de professionnels du type « pages jaunes » avec inscriptions gratuites (les modules de plate-forme de paiement sont en options payantes). Moi j’ai quelque peu modifié sa traduction pour en faire un annuaire de sites internet gratuit.

Je vous propose ici ma traduction FR modifiée pour la version 5.7.3 du Plugin afin de créer vous-même votre annuaire de sites.

De plus offert avec : la traduction FR non modifiée (type pages jaunes) et complète du plugin pour la v5.7.3 + la traduction FR du module de Paiement PayPal !

Remplacez le fichier .mo dans le répertoire « languages » du plugin. Placez le fichier .mo dans le répertoire :

repertoire-principal-wp >> wp-content >> languages >> plugins

Business Directory Plugin est un plugin gratuit disponible directement dans l’installateur d’extensions de WP. Mais sur le site du plugin plusieurs modules et thèmes sont en téléchargements payants.

Ainsi pour faire de votre annuaire un annuaire payant via PayPal vous devrez débourser 69.99$. Le module pour mettre des annonces en avant est également payant à 69.99$.

Par contre en vous inscrivant à la newsletter gratuite vous récupérez le module de « Enhanced Categories » gratuitement qui vous permet d’afficher des images différentes pour chaque catégories.

Malheureusement depuis le rachat du Plugin par l’équipe de Strategy11, ce module n’est plus offert en s’inscrivant à la newsletter et il coûte désormais lui aussi 69.99$.

En ce qui concerne les thèmes, chaque thème est proposé à 49.99$ mais vous pouvez tous les télécharger pour 99.99$

Bien entendu, si vous vous y connaissez en CSS, rien ne vous oblige à passer à la caisse et vous pouvez créer votre propre theme pour votre annuaire à partir de la Doc (en anglais) et du theme par défaut.

Voici quelques articles qui pourraient vous aider :