访问Gutenberg中的插件设置

时间:2018-02-16 作者:jshwlkr

我正在尝试构建一个古腾堡块(通过插件),通过凭据与第三方api进行接口。我不确定如何访问古腾堡的插件设置,甚至我是否可以访问该插件的设置,以获取块中使用的潜在凭据字段。(我知道有可能在编辑器的侧边栏中添加一些内容,但我需要一个持久的全局设置,而不必对每个块进行设置。)我是否在文档中遗漏了一些内容,或者这还不可能?

2 个回复
最合适的回答,由SO网友:Nathan Johnson 整理而成

WordPress使用JavaScript访问PHP变量的方法是wp_localize_script().

function wpse_enqueue_scripts(){
  wp_enqueue_script( \'wpse\', PATH_TO . \'script.js\' );
  wp_localize_script( \'wpse\', \'credentials\', $credentials );
}
add_action( \'wp_enqueue_scripts\', \'wpse_enqueue_scripts\' );
然后在JavaScript中,您可以访问如下凭据

console.log( credentials );

SO网友:jshwlkr

现在,我相信wp_add_inline_script 也许是更好的选择。(https://developer.wordpress.org/reference/functions/wp_add_inline_script/)

结束

相关推荐