Créer un menu avec les différentes cartes
Un menu permet d’accéder à toutes les cartes et les administrer, avoir un aperçu, modifier et afficher le shortcode à insérer...
Il faut créer des cartes pour voir apparaître les onglets.
Vous pouvez créer une carte pour Paris avec pour latitude 48.856713 et pour longitude 2.348777 et une carte pour Marseille avec pour latitude 43.257142 et pour longitude 5.422305.
Pour créer le menu, récupérez la liste des cartes en créant une autre méthode comportant une requête SQL SELECT.
1. Récupérer toutes les cartes avec une requête SELECT
Pour ajouter les cartes au menu, récupérez les titres de toutes les cartes avec une requête SQL SELECT. Utilisez la méthode get_results() de l’objet wpdb.
Créez une nouvelle méthode getmaplist(), pour récupérer la liste des cartes :
function getmaplist(){
global $wpdb;
$table_map= $wpdb->prefix.'mygmap';
$sql = "SELECT * FROM ".$table_map;
$maplist = $wpdb->get_results($sql);
return $maplist;
}
2. Créer le menu avec une boucle Boucle
Modifiez template.php et récupérez cette liste en appelant la méthode getmaplist(). Ajoutez-lui le menu sous forme de liste à puces HTML grâce à une boucle PHP foreach() :
<div id="menumap">
...