カスタムフィールドへの距離

2019年9月更新

この機能はV 2.0.0.67の定義済みカスタムフィールドとして追加されました。以下のスニペットはGeoDirectory V1を使用している場合にのみ機能します。

問題の背景

あるメンバーから少し変わったリクエストがありました。彼らはGeoDirectoryを使ってローカルフェスティバルを運営しており、宿泊施設などをリスティングしています。リクエストの内容は、各リスティングからメインイベントまでの距離を表示することで、ユーザーが各リスティングからイベントまでの距離を明確に把握できるようにしたいというものでした。私自身も、1か所に特化した自分のサイトで同様のことをしています。空港までの距離と中心市街地までの距離をリスト表示しているのですが、これまではユーザーに手動で距離を入力してもらっていました。入力が間違っていることも多く、その都度修正が必要でした。

解決策

これは新しいカスタムフィールドを作成する絶好のタイミングだと思い、「Distance to(〜までの距離)」と名付けることにしました。コードは以下の通りですが、このフィールドには2通りの使い方があります:
#1 フィールドを追加してユーザーにGPS座標を入力させる方法です。例えば「最寄りの空港」フィールドとして、ユーザーが自分に最も近い空港のGPS情報を入力できるようにします。
#2 このユーザーのケースでは、ユーザーがフィールドの存在を意識することなく、1か所までの距離だけを表示すればよい状況です。そのため、カスタムフィールドを追加する際にフィールドを「管理者専用」に設定し、フロントエンドではユーザーに表示されず変更もできないようにします。そして「デフォルト値」に必要なGPS座標を設定することで、すべてのリスティングに必要な情報が表示されるようになります。

コード

GeoDirectoryのパワーを解き放とう!

今すぐオンラインビジネスを始めよう

今すぐ参加!

ニュースレター - 最新情報をお届け!

最新ニュース、ヒント、限定コンテンツを直接メールボックスにお届けします。

著者:Stiofan O'Connor

Stiofan O'ConnorはのCEO兼共同創業者です AyeCode LTD。ビジネスパートナーのPaoloとともに、WordPress向けのGeoDirectory、UsersWP、InvoicingプラグインのメーカーとしてWordPressプラグインの開発に携わっています。フルスタック開発者としてWordPress開発を専門としています。Stiofanは2000年代初頭にPHPを使って趣味でウェブサイト制作を始めました。その後しばらくCodeIgniter Webフレームワークを使用した後、WordPressに出会い、それ以来ずっとWordPressを使い続けています。現在、彼のWordPressテーマとプラグインは+100,000以上のアクティブなウェブサイトで活用されています。

読み込み中...
20%割引オファー
お急ぎください!期限切れ前に20%割引をゲットしよう。 20%割引を受け取る