このコードを変換する必要があります
//This creates an array from the database and allows us to use it later in the jquery
//CREATE SQL STATEMENT
$sql_locations = "SELECT * FROM tbllocations";
//EXECUTE SQL STATEMENT
$rs_locations = mysqli_query($vconnection, $sql_locations);
$rs_locations_rows = mysqli_fetch_assoc($rs_locations);
foreach( $rs_locations as $rs_location ) {
$markers[] = array(
"{$rs_location['place']}, {$rs_location['city']}",
$rs_location['long'],
$rs_location['lat']
);
}
ワードプレスに。経度と緯度の入力を節約するカスタム投稿タイプを作成しました。私はこれらの入力を取得し、各ループのためにそれを通してそれらを実行するためにどのデータベーステーブルを調べる必要があるでしょうか?
これは機能しますか?
D
これはあなたが求めているものですか?あなたが投稿したコードの後にそれを使用してループ内で投稿を作成し、そのidを使用してメタフィールドを更新します。 "post_type"をカスタムの投稿タイプに置き換えます。
foreach ($markers as $marker){
$post_id = wp_insert_post(array(
"post_title" => "something",
"post_type" => "your-type",
"post_status" => "publish", //by default they are drafts
// etc.
));
update_post_meta($post_id, "latitude", $marker['lat']);
update_post_meta($post_id, "longitude", $marker['long']);
}
その後、 get_post_meta() を使用してこれらのフィールドを取得できます。