Ich habe ein Plugin, das unter anderem eine Javascript-Datei enthält, für die einige benutzerspezifische Einstellungen erforderlich sind. Was wäre der beste Weg, um diese Einstellungen aus den Einstellungsparametern des Plugins in Javascript zu integrieren?
Mit anderen Worten, wenn ich diese Einstellungen zu einem Teil der Einstellungsseite mache, auf der der Benutzer sie eingeben kann, wie kann ich diese Werte am besten in Javascript umwandeln? Müsste ich etwas verwenden, um einige Skript-Tags anzuhängen und sie bei jedem Laden der Seite über PHP festzulegen? Wäre das Setzen eines Cookies ein besserer Weg, dies zu tun?
plugins
javascript
options
Ryan Elkins
quelle
quelle
Antworten:
Besser ist, Sie verwenden hierfür die Funktionen von WP, ein Beispiel für mehrsprachig:
benutze dies in js-file:
});
Siehe auch den Beitrag von Otto
quelle
Es gibt verschiedene Möglichkeiten, wie Sie dies tun können. Eine davon habe ich bereits getan, die andere nicht, aber ich habe sie für XML-Konfigurationsdateien verwendet.
Die erste besteht darin, die Variablen in ein Skript-Tag in der Kopf- oder Fußzeile des WP vor dem Skript-Tag aufzunehmen, in das Sie Ihre JS-Datei einfügen. Beispiel:
Die andere Alternative wäre, das JS in eine PHP-Datei aufzunehmen, die in einem Skript-Tag enthalten ist.
In diese Datei würden Sie Ihr Javascript einfügen, und wenn PHP es analysieren würde, könnten Sie PHP-Aufrufe auf ähnliche Weise wie oben einfügen, indem Sie einfach die Daten / Optionen wiedergeben, die Sie benötigen. Beachten Sie, dass Sie möglicherweise die Header für die Ausgabe als festlegen müssen
text/javascript
.Persönlich bevorzuge ich die erste Methode sehr und verwende sie, wenn ich vom Benutzer veränderbare Einstellungen habe, die sich auf Javascript-Dateien auswirken.
quelle