Ich brauche ein Array aus der WordPress-database

Ich muss diesen Code konvertieren

//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'] ); } 

wordpress. Ich habe einen benutzerdefinierten Post-Typ erstellt, der Längen- und Breitengrad-Eingaben speichert. In welcher databasetabelle müsste ich nach diesen Eingaben suchen und sie dann für jede Schleife durchlaufen?

Ob das funktioniert?

D

Solutions Collecting From Web of "Ich brauche ein Array aus der WordPress-database"

Ist das, wonach du verlangst? Verwenden Sie es nach dem Code, den Sie gepostet haben, um Posts in einer Schleife zu erstellen, und verwenden Sie diese IDs, um Meta-Felder zu aktualisieren. Ersetzen Sie “post_type” durch Ihren benutzerdefinierten Beitragstyp.

 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']); } 

Danach können Sie diese Felder mit get_post_meta () erhalten