// Stocker les messages dans une option WordPress
function weeble_ajouter_message($nom, $message) {
$messages = get_option(‘weeble_messages’, []);
if (!isset($messages[$nom])) {
$messages[$nom] = [];
}
$messages[$nom][] = $message;
update_option(‘weeble_messages’, $messages);
}
// Shortcode pour afficher le formulaire et les messages
function weeble_message_form_shortcode() {
$output = »;
if ($_SERVER[‘REQUEST_METHOD’] === ‘POST’ && isset($_POST[‘weeble_nom’], $_POST[‘weeble_message’])) {
$nom = sanitize_text_field($_POST[‘weeble_nom’]);
$message = sanitize_textarea_field($_POST[‘weeble_message’]);
weeble_ajouter_message($nom, $message);
$output .= «
Message ajouté pour $nom.
« ;
}
// Formulaire d’ajout de message
$output .= ‘
‘;
// Affichage des messages
$messages = get_option(‘weeble_messages’, []);
if (!empty($messages)) {
$output .= ‘
Messages enregistrés :
‘;
foreach ($messages as $nom => $liste) {
$output .= «
$nom
- « ;
- $msg
foreach ($liste as $msg) {
$output .= «
« ;
}
$output .= «
« ;
}
}
return $output;
}
add_shortcode(‘repertoire_messages’, ‘weeble_message_form_shortcode’);
SI LE MOINDRE MESSAGE ETRANGE EST DETECTER VOUS SEREZ IMMEDIATEMENT BANNI !