Comment accéder à la valeur dans le fichier JS stocké à l'aide de la fonction PHP
P粉590929392
2023-07-29 00:04:23
<p>Je crée un plugin personnalisé pour un chatbot dans WordPress, dans lequel j'ai écrit une logique dans un fichier JS pour obtenir l'API et les réponses. En tant que corps de requête, j'envoie deux paramètres. L'un des paramètres est stocké dans la base de données wp à l'aide d'une fonction PHP (mon fichier de plugin principal). Je souhaite donc accéder à cette fonction/cette valeur dans mon fichier JS afin de pouvoir l'envoyer dans la requête API. </p><p>Fonction JS -</p><p><br /></p>
<pre class="brush:php;toolbar:false;">fetch('https://whatgpt.up.railway.app/api/query-train-gpt', {
méthode : 'POST',
en-têtes : {
'Type de contenu' : 'application/json',
},
corps : JSON.stringify({
requête : messageutilisateur,
numéro : numéro de téléphone,
}),
})</pré>
<p>Fonctions PHP backend -</p>
<pre class="brush:php;toolbar:false;">fonction get_admin_phone_number()
{
// Récupère le numéro de téléphone de l'administrateur stocké dans la base de données.
$admin_phone_number = get_option('admin_phone_number', ''); // Fournit une valeur par défaut si l'option n'est pas définie.
// Renvoie le numéro de téléphone de l'administrateur.
renvoie $admin_phone_number ;
}</pré>
<p><br /></p>
Vous pouvez définir la valeur de sortie de la fonction sur $_SESSION['admin_phone_no'], puis utiliser la valeur de la session dans votre fichier JS.