Existe-t-il une possibilité de passer certaines variables PHP en javascript pour que je puisse les utiliser plus tard?
Seulement en single.php
.
J'ai entendu parler wp_enqueue_scripts
mais avec cela, il est nécessaire de déclarer un chemin vers un fichier JS, mais je n'en ai pas besoin.
Réponses:
Méthode des meilleures pratiques
Jetez un œil à
wp_localize_script
ce qui est censé faire exactement cela.Mais cela nécessite une utilisation préalable de
wp_enqueue_scripts
, vous devrez donc déplacer votre JS dans un fichier séparé.Cela vaudra certainement ces quelques minutes d'effort.
Dans le JS, vous pourrez alors utiliser les paramètres passés comme ceci:
[Modifier] Votre situation
Selon votre commentaire
Mettez le
/js/
dossier suivant de votre thème , créez-le, s'il n'existe pas.Appelons le fichier
fb-response.js
:Ensuite, enregistrez-vous, mettez-vous en file d'attente et localisez comme indiqué ci-dessus. En supposant que vous ayez l'ID que vous souhaitez transmettre, disons
$fb_id
:NB Évidemment, ce qui précède suppose que c'est dans un thème. Si nous parlons de "plugin", modifiez les emplacements en conséquence.
la source
Après avoir lu votre commentaire, je comprends que vous aimeriez faire quelque chose comme ceci:
la source
<input ... />
et sa fonction était uniquement à des fins de démonstration. Pour autant que je vous ai compris, tout indique ce dont vous avez besoin. Sinon, essayez d'expliquer un peu plus, mais dans votre question, pas dans les commentaires.