WordPress : Afficher des données issues d’une table SQL personnalisée

<?php
add_action( "admin_menu", "chstr_add_menu_page" ); // Ajoute un menu dans la Back-office.

/**
* Ajoute un menu à l'admin
*/
function chstr_add_menu_page() {
add_menu_page( "Ma page", "Ma page", "edit_posts", "ma_page", "chstr_ma_page_content", "", 40 );
}

/**
* Contenu de la page
*/
function chstr_ma_page_content() {
global $wpdb;
$table = $wpdb->prefix . 'ma_table';
$datas = $wpdb->get_results( "SELECT email, id, nom, prenom, societe FROM $table" );

echo "<h2>Ma page</h2>";
echo "<table border='1' cellpadding='5' width='70%'>";
echo "<tr style='font-weight:bold;'>";
echo "<td>ID</td>";
echo "<td>Email</td>";
echo "<td>Nom</td>";
echo "<td>Prénom</td>";
echo "<td>Société</td>";
echo "</tr>";

foreach ( $datas as $data ) {
echo "<tr >";
echo "<td>" . $data->id . "</td>";
echo "<td>" . strtolower( $data->email ) . "</td>";
echo "<td>" . $data->nom . "</td>";
echo "<td>" . $data->prenom . "</td>";
echo "<td>" . $data->societe . "</td>";
echo "</tr>";
}

echo "</table>";
}

Si cet article "WordPress : Afficher des données issues d’une table SQL personnalisée" vous a aidé, si vous avez des questions ou des améliorations à proposer, n'hésitez pas à me laisser un commentaire en bas de page !
Charlie Stram,
Développeur web freelance

Vous aimerez aussi...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *