Distance vers un champ personnalisé

Mise à jour sept. 2019

Ceci a été ajouté en tant que champ personnalisé prédéfini dans la V 2.0.0.67. L'extrait de code ci-dessous ne fonctionnera qu'avec GeoDirectory V1.

Le problème

Aujourd'hui, un membre a formulé une demande quelque peu inhabituelle : il utilise GeoDirectory pour gérer un festival local et répertorie des éléments tels que des hébergements. La demande consistait à afficher la distance depuis chaque annonce jusqu'à l'événement principal, afin que les utilisateurs sachent clairement à quelle distance se trouve l'événement par rapport à chaque annonce. Je fais quelque chose de très similaire sur l'un de mes propres sites dédié à un seul lieu : j'indique la distance jusqu'à l'aéroport et la distance jusqu'au centre-ville principal. Jusqu'à présent, je laissais les utilisateurs saisir cette distance manuellement, ce qui était souvent inexact et nécessitait des corrections de ma part.

La solution

Cela semblait être l'occasion idéale de créer un nouveau champ personnalisé, appelons-le « Distance jusqu'à ». Le code est disponible ci-dessous, mais il existe deux façons d'utiliser ce champ :
#1 Nous pourrions simplement ajouter le champ et laisser l'utilisateur saisir des coordonnées GPS, par exemple pour un champ « Aéroport le plus proche » où l'utilisateur pourrait entrer les informations GPS de l'aéroport le plus proche.
#2 Dans le cas de cet utilisateur, il a simplement besoin d'afficher la distance vers un seul endroit, sans que l'utilisateur ait vraiment besoin de connaître le champ. Ainsi, lors de l'ajout du champ personnalisé, il peut le définir comme un champ « admin uniquement » afin qu'il ne soit pas visible par l'utilisateur en front-end et que celui-ci ne puisse pas le modifier, puis définir la « valeur par défaut » sur les coordonnées GPS souhaitées — toutes les annonces afficheront alors les informations requises.

Le code

Libérez la puissance de GeoDirectory !

Lancez votre activité en ligne dès maintenant

Rejoignez-nous dès aujourd'hui !

Newsletter - Restez informé !

Recevez les dernières actualités, conseils et contenus exclusifs directement dans votre boîte de réception.

Publié par Stiofan O'Connor

Stiofan O'Connor est le co-fondateur et PDG de AyeCode LTD. Avec son associé Paolo, ils sont les créateurs des plugins GeoDirectory, UsersWP et Invoicing pour WordPress. Il est développeur Full Stack spécialisé dans le développement WordPress. Stiofan a commencé à créer des sites web en amateur au début des années 2000, d'abord avec PHP. Il a ensuite utilisé le framework web CodeIgniter pendant un certain temps avant de découvrir WordPress, et depuis il n'a jamais regardé en arrière. Aujourd'hui, ses thèmes et plugins WordPress sont utilisés avec succès par plus de 100 000 sites web actifs.

Chargement...
Offre de réduction de 20 %
Vite ! Profitez de votre réduction de 20 % avant qu'elle n'expire. Obtenir 20 % de réduction