// 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

    « ;
    foreach ($liste as $msg) {
    $output .= « 

  • $msg
  • « ;
    }
    $output .= « 

« ;
}
}
return $output;
}
add_shortcode(‘repertoire_messages’, ‘weeble_message_form_shortcode’);

SI LE MOINDRE MESSAGE ETRANGE EST DETECTER VOUS SEREZ IMMEDIATEMENT BANNI !

Laisser un commentaire

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

Retour en haut