Je suis en train de créer un formulaire pour que les utilisateurs puissent envoyer des messages depuis le frontend. Une fois le formulaire soumis, les utilisateurs doivent être redirigés vers l'article qu'ils viennent de créer.
J'ai ce code dans mes fonctions.php. Cependant, il rend mon site vide ...
Je pense que c'est lié à la ligne exit(), j'ai essayé de le modifier mais ça ne marche pas, rien ne se passe du tout. Cela montre juste une page blanche.
<?php
wp_register_script('validation', 'http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js', array('jquery'));
wp_enqueue_script('validation');
$post_information = array(
'post_title' => wp_strip_all_tags($_POST['postTitle']),
'post_content' => $_POST['postContent'],
'post_type' => 'post',
'post_status' => 'publish'
);
$post_id = wp_insert_post($post_information);
$url = get_permalink($post_id);
wp_redirect($url);
exit();
?>
Avez-vous des idées? Comment puis-je résoudre ce problème? Merci!
Est-il simplement dans votre functions.php ou est-il enveloppé dans une fonction qui est ajoutée à un hook d'action avec add_action ou quelque chose de similaire? – janh
C'est comme ça dans mes fonctions.php .. – heroickoala