Ich versuche, einen gutenberg-Block (über ein Plugin) zu erstellen, der über Anmeldeinformationen mit einer API eines Drittanbieters verbunden ist. Ich bin mir nicht sicher, wie oder ob ich auf die Einstellungen eines Plugins in gutenberg zugreifen kann, um ein potenzielles Anmeldeinformationsfeld für die Verwendung im Block abzurufen. (Ich verstehe, dass es möglich ist, etwas in die Seitenleiste des Editors einzufügen, aber ich benötige eine dauerhafte globale Einstellung, die nicht bei jedem Block festgelegt werden muss.) Fehlt mir etwas in der Dokumentation oder ist dies noch nicht möglich?
plugin-development
settings-api
jshwlkr
quelle
quelle
wp_localize_script
, die Variablen beispielsweise von einer Einstellungsseite aus für Ihr Blockregistrierungsskript verfügbar zu machen (usingget_option()
)?Antworten:
Die WordPress-Methode für den Zugriff auf PHP-Variablen mit JavaScript ist die Verwendung
wp_localize_script()
.Dann können Sie in Ihrem JavaScript auf die Anmeldeinformationen wie zugreifen
quelle
Jetzt glaube ich,
wp_add_inline_script
ist vielleicht die bessere Option. ( https://developer.wordpress.org/reference/functions/wp_add_inline_script/ )quelle