web-dev-qa-db-ja.com

地域選別ポスト

すべての投稿をGEO Locationで並べ替えたいと思います。

ユーザーが投稿を送信するときに、タグとして場所を要求する必要がありますが、同時にタグとして機能するタグが必要です。またカテゴリはカテゴリとして機能する必要があります。それらをどのように分類できるかわかりません。

ただし、各投稿に関連付けられたカスタムフィールドとしてのアドレスがあります。

これを実行する方法を教えてくださいまたは動作するプラグインに私をリダイレクトしてください。

よろしく、

4
Hassan Z

プラグインは使えますか?私は少し前までにリリースしたばかりです http://geomywp.com それは基本的にあなたが望むものを行います。あなたがあなた自身でそれをしたいのであれば、これは私がそうした方法です:プラグインはあなたの投稿タイプに(メタボックスとして)アドレスカスタムフィールドを追加します。投稿が保存されているとき、Google APIを使用して住所が緯度/経度に変換され、データがカスタムテーブルに保存されます。このようにしてあなたはlat/longであなたの投稿用のデータベーステーブルを作成します。ユーザーがあなたのサイトを検索したいとき検索フォームを使用して、彼は入力フィールドに任意のアドレスを入力してドロップダウンメニューから半径値を選択することができます。アドレスは再びlat/longに変換され、カスタムSQLクエリを使ってカスタムデータベースのテーブルの各lat/longに対してユーザーのアドレスをチェックすることができます。それからあなたは与えられた半径の範囲内で投稿を出力し、住所からの距離によってそれらを順序付けることができます。

1
Eyal

それでもまだ解決しない場合は、数日前に、選択した投稿タイプの位置データを保存するためのメタボックスを作成するプラグインを作成しました(インターフェースを介してどのタイプを選択するか)。また、距離、位置、緯度、および長さだけでなく、距離の検索と投稿の検索を行う拡張WP_Queryも提供されます。

https://github.com/fyaconiello/wp-geo-posts

それを試して、あなたがどう思うか教えてください。

0