Comment envoyer des variables avec wp_redirect () à partir du fichier function.php dans mon dossier de thème?
if ( $post_id ) {
$variable_to_send = '1';
wp_redirect( home_url(), $variable_to_send );
exit;
}
Et sur la page d'accueil, j'attraperai la variable en condition if-else pour montrer une confirmation ou non selon if $variable_to_send
= '1' ou non.
Comment faire ça dans WordPress?
Tard dans la soirée avec celui-ci, mais la "façon Wordpress" de le faire utiliserait
add_query_arg
ainsi:Cela lancera une redirection vers
http://my.website/?variable_to_send=1
. Vous seriez alors en mesure de capturer la variable sur la page d'accueil (ou la page de blog, selon lahome_url()
configuration de votre page ) en accédant$_GET['variable_to_send']
à votre code PHP.Si vous voulez faire cela
functions.php
, assurez-vous de vous connecter àinit
un crochet similaire ou tôt, sinon vous obtiendrez une erreur "En-têtes déjà envoyés".Espérons que cela aide quelqu'un qui tombe sur ce post.
la source
wp_safe_redirect()
.