Entfernung zu benutzerdefiniertem Feld

Update September 2019

Dies wurde in V 2.0.0.67 als vordefiniertes benutzerdefiniertes Feld hinzugefügt. Der folgende Snippet funktioniert nur bei Verwendung von GeoDirectory V1.

Das Problem

Heute hatte ein Mitglied eine etwas ungewöhnliche Anfrage: Es nutzt GeoDirectory, um ein lokales Festival zu verwalten, und listet dabei Dinge wie Unterkünfte auf. Die Anfrage bestand darin, in jedem Eintrag die Entfernung zum Hauptereignis anzuzeigen, damit die Nutzer genau wissen, wie weit es vom jeweiligen Eintrag zum Event ist. Ich mache etwas sehr Ähnliches auf einer meiner eigenen Websites, die sich auf einen einzigen Ort bezieht – ich liste dort die Entfernung zum Flughafen und die Entfernung zur nächsten Stadt auf. Bisher haben die Nutzer diese Entfernung einfach manuell eingegeben, was jedoch häufig falsch war und ich es korrigieren musste.

Die Lösung

Dies schien der perfekte Anlass zu sein, ein neues benutzerdefiniertes Feld zu erstellen – nennen wir es „Entfernung zu". Der Code ist unten aufgeführt, aber es gibt zwei Möglichkeiten, dieses Feld zu verwenden:
#1 Wir könnten das Feld einfach hinzufügen und den Nutzer GPS-Koordinaten eingeben lassen – zum Beispiel für ein Feld „Nächster Flughafen", in das der Nutzer die GPS-Daten des ihm nächstgelegenen Flughafens eintragen kann.
#2 In diesem Fall muss der Nutzer nur die Entfernung zu einem bestimmten Ort anzeigen, ohne dass der Nutzer überhaupt von dem Feld wissen muss. Beim Hinzufügen des benutzerdefinierten Felds würde er es daher als „nur Admin"-Feld festlegen, sodass es dem Nutzer im Frontend nicht angezeigt wird und er es nicht ändern kann. Anschließend setzt er den „Standardwert" auf die benötigten GPS-Koordinaten – und alle Einträge zeigen dann die gewünschten Informationen an.

Der Code

Entfesseln Sie die Kraft von GeoDirectory!

Starten Sie jetzt Ihr Online-Business

Jetzt beitreten!

Newsletter – Bleiben Sie auf dem Laufenden!

Erhalten Sie die neuesten Nachrichten, Tipps und exklusive Inhalte direkt in Ihrem Posteingang.

Veröffentlicht von Stiofan O'Connor

Stiofan O'Connor ist Mitgründer und CEO von AyeCode LTD. Zusammen mit seinem Geschäftspartner Paolo ist er der Entwickler der GeoDirectory-, UsersWP- und Invoicing-Plugins für WordPress. Er ist ein Full-Stack-Entwickler mit Spezialisierung auf WordPress-Entwicklung. Stiofan begann Anfang der 2000er Jahre als Hobby mit dem Erstellen von Websites – zunächst mit PHP. Danach wechselte er für eine Zeit lang zum CodeIgniter Web Framework, bevor er WordPress entdeckte, und seitdem hat er nie zurückgeblickt. Heute werden seine WordPress-Themes und Plugins von über 100.000 aktiven Websites erfolgreich eingesetzt.

Wird geladen...
20 % Rabattangebot
Beeil dich! Sichere dir deinen 20 % Rabatt, bevor er abläuft. 20 % Rabatt erhalten