質問: $wpdb->get_results($sql, object_k); ... ?> 奇妙なのは、phpコードがjavascriptと同じファイルにあるとき(そしてパラメータ「southwestlat」などの代わりに、私は数字を使ったとき)、それがうまくいったということです。 jqueryはphpファイルの20個のテーマフォルダの下にありますが、marker.phpはルートディレクトリの下にあります(何らかの理由でテーマ内にあった場合は使用できません)。
回答: example.com/markers.phpを直接呼び出すのでこれは機能しません、そしてそのファイルは$wpdbオブジェクトのようにwordpressから何もロードしません。wp-load.phpを含めることができますが、wordpressのインストールを他の場所に移動すると、これは壊れるかもしれません。 wordpressでのajax呼び出しの方法とより一致するようにするには、wp_ajax_[action]のフックとして記述する必要があります。詳細については wordpress にあるajaxの紹介を参照してください。