как установить для параметра __block_editor_compatible_meta_box значение false? - PullRequest
0 голосов
/ 08 ноября 2019

Я пытаюсь установить и активировать плагин Smartling Connect. Я установил плагин 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. Но это не сработало.

1 Ответ

0 голосов
/ 08 ноября 2019

Код, который вы упоминаете, лучше всего подходит для пользовательского файла плагина. Я бы предложил создать плагин только для этого, чтобы вы не трогали functions.php вашей темы (это еще одно место, где вы можете его разместить). Вы можете обратиться к основам при его создании. Предоставленный вами код должен быть заключен в 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 и активировать этот плагин. Вот и все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...