Gibt es eine Möglichkeit, einige PHP-Variablen in Javascript zu übergeben, damit ich sie später verwenden kann?
Nur in single.php
.
Ich habe davon gehört, wp_enqueue_scripts
aber damit ist es notwendig, einen Pfad zu einer JS-Datei anzugeben, aber ich brauche keinen.
Antworten:
Best-Practice-Methode
Schauen Sie sich an
wp_localize_script
, was genau das soll.Es erfordert jedoch die vorherige Verwendung von
wp_enqueue_scripts
. Daher müssen Sie Ihren JS in der Tat in eine separate Datei verschieben.Es wird sich aber auf jeden Fall lohnen, diese paar Minuten zu arbeiten.
In der JS können Sie dann die übergebenen Parameter wie folgt verwenden:
[Bearbeiten] Deine Situation
Wie in Ihrem Kommentar angegeben
Legen Sie den folgenden
/js/
Ordner Ihres Themas ab und erstellen Sie ihn, falls er nicht vorhanden ist.Nennen wir die Datei
fb-response.js
:Dann registrieren, einreihen und lokalisieren, wie oben gezeigt. Angenommen, Sie haben die ID, die Sie weitergeben möchten, sagen wir
$fb_id
:NB Das oben Gesagte geht natürlich davon aus, dass es sich um ein Thema handelt. Wenn es sich um ein "Plugin" handelt, ändern Sie die Standorte entsprechend.
quelle
Nachdem Sie Ihren Kommentar gelesen haben, möchten Sie wie folgt vorgehen:
quelle
<input ... />
und seine Funktion diente nur zu Demonstrationszwecken. Soweit ich Sie verstanden habe, ist dort alles gesagt, was Sie brauchen. Wenn nicht, versuchen Sie bitte, etwas mehr zu erklären, aber in Ihrer Frage, nicht in Kommentaren.