【问题标题】:how to set the __block_editor_compatible_meta_box parameter to false?如何将 __block_editor_compatible_meta_box 参数设置为 false?
【发布时间】:2019-11-08 09:46:10
【问题描述】:

我正在尝试安装和激活 smartling 连接器插件。我作为网络管理员安装了 smartling 插件和 MultilingualPress 插件。

然后,我收到以下错误

WARNING: MultilingualPress 2 is not compatible with Gutenberg. BEFORE you update your WordPress to version 5.0 please read our [MultilingualPress and WordPress 5.0 guide][1]

我去了上述指南,他们提到要设置 __block_editor_compatible_meta_box parameter to false 如下:

add_meta_box( 'my-meta-box', 'My Meta Box', 'my_meta_box_callback',
    null, 'normal', 'high',
    array(
        '__block_editor_compatible_meta_box' => false,
    )
);

但不确定,我需要在哪个文件中添加此代码。有人可以帮我解决这个问题吗?

我已尝试安装禁用 Guntenberg 插件。但它没有用。

【问题讨论】:

    标签: wordpress smartling


    【解决方案1】:

    您提到的代码最适合自定义插件文件。我建议为此创建一个插件,因此您不要触摸主题的 functions.php(这是您可以放置​​它的另一个地方)。您可以参考basics 创建一个。您提供的代码需要包装在 hook 中以添加元框。您可以在上面的基础链接中阅读有关钩子和操作的更多信息。

    基本上,您需要做的就是将 PHP 文件添加到您的 wp-content/plugins/ 文件夹中。我将其命名为 mpupgrade.php:

    <?php
    
    /**
     * Plugin Name: MP Upgrade plugin
     */
    
    function mpupgrade_add_meta()
    {
        add_meta_box(
            'my-meta-box',
            'My Meta Box',
            'my_meta_box_callback',
            null,
            'normal',
            'high',
            array(
                '__block_editor_compatible_meta_box' => false,
            )
        );
    }
    add_action('add_meta_boxes', 'mpupgrade_add_meta');
    

    保存该文件后,您需要进入 wp-admin->Plugins 并激活此插件。就是这样。

    【讨论】:

      猜你喜欢
      • 2012-08-10
      • 1970-01-01
      • 2017-06-27
      • 2019-12-02
      • 1970-01-01
      • 1970-01-01
      • 2020-09-04
      • 2020-11-23
      • 1970-01-01
      相关资源
      最近更新 更多