【问题标题】:WordPress block how to access and save options valuesWordPress 阻止如何访问和保存选项值
【发布时间】:2019-07-07 02:17:48
【问题描述】:

我在WordPress Option table 中存储了一些值,我通常使用 php 中的 get_option/add_option/update_option/delete_option 进行管理

有没有办法在 Gutenberg 块中使用 javascript 检索它们,甚至管理它们?

【问题讨论】:

    标签: javascript php wordpress wordpress-gutenberg


    【解决方案1】:

    您可以将选项作为本地化 javascript 变量传递:https://wordpress.stackexchange.com/questions/294321/accessing-plugin-settings-in-gutenberg

    wp_localize_script('blocks-js', 'locals', array(
      'posts_per_page' => get_option('posts_per_page')
    ));
    

    但是,我认为目前没有办法通过 Gutenberg 设置选项。我认为这将是一个已定义的store,但我还没有找到任何东西。这里的文档有点缺乏。

    与此同时,您可以设置一个 custom REST API 端点来处理选项更改或只是一个通用的 ajax 调用。

    【讨论】:

    • 或者只是做 wp_localize_script 来做初始选项拉,然后使用 AJAX 调用来更新/删除/添加选项
    猜你喜欢
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多