Le plugin WordPress gratuit Business Directory Plugin vient d’être mis à jour vers sa version 5.7.2

Ce plugin du répertoire wordpress.org sert à ajouter un annuaire de type « pages jaunes » à votre site.

Malgré son numéro version qui ne laisse supposer que quelques changements mineurs au plugin, en réalité beaucoup de choses ont évolué.

Voici les principales modifications apportées au plugin :

  • La première modification est de taille, le plugin a changé d’éditeur et fait maintenant parti de la famille Strategy11. Même si la promesse de la pérennité du plugin est faite il faudra rester vigilent aux prochaines modifications.
  • Autre modification importante, les annonces gratuites peuvent enfin être récurrentes.
  • Les 2 menus dans l’administration WP sont fusionnés en 1 seul et unique menu avec changement du style de l’icône pour une meilleur intégration à WP.
  • Le bug de la recherche rapide quand la zone de recherche est vide est corrigé.

Ma traduction FR du Plugin :

J’ai modifié la traduction FR du plugin 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 1663 chaînes du plugin entièrement traduit en français. La version FR native du plugin n’est-elle traduite qu’à 80% 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.

Quelques articles qui pourraient également vous intéresser :

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/

Le plugin WordPress gratuit Business Directory Plugin vient d’être mis à jour vers sa version 5.7.

Ce plugin du répertoire wordpress.org sert à ajouter un annuaire de type « pages jaunes » à votre site.

Voici les principales modifications apportées au plugin :

  • Un nouveau paramètre permet aux administrateurs du site de définir quel utilisateur existant possédera les annonces soumises anonymement.
  • Ajout d’une recherche d’utilisateur lors de la soumission/modification d’annonce sur le panneau d’administration WP pour en définir le propriétaire.
  • Ajout de la prise en charge de WPML pour la traduction des Select, Multiselect, Checkbox et boutons Radio BD.
  • Amélioration de la recherche avancée, en recherchant la phrase entière ou toutes ses parties pour chaque champ.
  • Masque le conseil de sélection de catégorie et de plan lorsque l’annuaire est en mode gratuit.

Ma traduction FR du Plugin :

J’ai modifié la traduction FR du plugin 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 1656 chaînes du plugin entièrement traduites en français. La version FR native du plugin n’est elle traduite qu’à 82% 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.

Quelques articles qui pourraient également vous intéresser :

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/

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.6.2 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 1656 chaînes du plugin entièrement traduites en français. La version FR native du plugin n’est elle traduite qu’à 82% 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/