So greifen Sie auf Werte in einer JS-Datei zu, die mit der PHP-Funktion gespeichert wurden
P粉590929392
2023-07-29 00:04:23
<p>Ich erstelle ein benutzerdefiniertes Plugin für einen Chatbot in WordPress, wobei ich etwas Logik in eine JS-Datei geschrieben habe, um die API und Antworten zu erhalten. Als Anfragetext sende ich zwei Parameter. Einer der Parameter wird mithilfe einer PHP-Funktion (meine Kern-Plugin-Datei) in der wp-Datenbank gespeichert. Ich möchte also auf diese Funktion/diesen Wert in meiner JS-Datei zugreifen, damit ich sie in der API-Anfrage senden kann. </p><p>JS-Funktion -</p><p><br /></p>
<pre class="brush:php;toolbar:false;">fetch('https://whatgpt.up.railway.app/api/query-train-gpt', {
Methode: 'POST',
Überschriften: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
Abfrage: userMessage,
Nummer: Telefonnummer,
}),
})</pre>
<p>Backend-PHP-Funktionen -</p>
<pre class="brush:php;toolbar:false;">function get_admin_phone_number()
{
// Gespeicherte Admin-Telefonnummer aus der Datenbank abrufen.
$admin_phone_number = get_option('admin_phone_number', ''); // Geben Sie einen Standardwert an, wenn die Option nicht festgelegt ist.
// Geben Sie die Administrator-Telefonnummer zurück.
return $admin_phone_number;
}</pre>
<p><br /></p>
您可以将函数的输出值设置为$_SESSION['admin_phone_no'],然后在您的JS文件中使用会话中的值。