WordPress : Afficher des données issues d’une table SQL personnalisée
Si cet article 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 !
par Charlie Stram · 2 janvier 2022
<?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 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 !
Hooks / Recommandé / Wordpress
Comprendre le fonctionnement des hooks dans WordPress (part 2)
12 février 2017