Вопрос:

Я создал метабокс:

function drama_description_metabox_markup() {    global $post;    $drama_description_metabox_markup = get_post_meta( $post->ID, 'drama_description', true );    ?>        <div>            <label for="meta-box-text">Description</label>                      <textarea name="drama_description" style="width: 100%"><?php if ($drama_description_metabox_markup) { echo $drama_description_metabox_markup; }?></textarea>        </div><?php }function drama_description_metabox(){    $post_types = array ( 'dramas', 'reality_shows' );     foreach( $post_types as $post_type )    {        $id             = 'drama-description';        $title          = 'Description';        $callback       = 'drama_description_metabox_markup';        $screen         = $post_type;        $context        = 'normal';        $priority       = 'high';        $callback_args  = 'null';        add_meta_box($id, $title, $callback, $screen, $context, $priority, $callback_args);    }}add_action("add_meta_boxes", "drama_description_metabox");

и вот как я сохраняю значение мета-бокса:

function save_drama_description_meta_box($post_id){    global $post;       //skip auto save    if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {        return $post_id;    }    //check for DRAMAS and REALITY_SHOWS post type onlyif( $post->post_type == ("dramas" || "reality_shows") ) {        if( isset($_POST['drama_description']) ) {             update_post_meta( $post->ID, 'drama_description', $_POST['drama_description'] );        }    }}add_action("save_post", "save_drama_description_meta_box", 10, 3);

Теперь мета-ключ drama_description отображается как в мета-поле , так и в списке настраиваемых полей .

LIST

LIST2

Я хочу использовать список настраиваемых полей. Поэтому я не хочу полностью скрывать список настраиваемых полей.

Вышеуказанный мета-ключ drama_description должен быть скрыт из списка настраиваемых полей, но НЕ из мета-поля.

Я читал некоторые старые статьи, в которых говорится, что префикс метаклашек, используемых для метабокса, подчеркивается _

, но я не уверен, где поставить это подчеркивание. Согласно приведенным выше кодам, в какую строку я должен поместить _ , чтобы скрыть мета-ключ из списка пользовательских полей?

Ответы и комментарии:

мета-ключи, используемые для метабокса подчеркиванием, это вполне объяснимо :-).
Создан 10-09-2015 11:51 Pieter Goosen

Просто добавьте подчеркивание перед идентификатором метабокса, чтобы часть кода, в которую вы добавляете метабокс, выглядела примерно так:
$ id = '_drama-description';
$ title = 'Description';
$ callback = 'drama_description_metabox_markup';
$ screen = $ post_type;
$ context = 'normal';
$ priority = 'high';
$ callback_args = 'null';
add_meta_box ($ id, $ title, $ callback, $ screen, $ context, $ priority, $ callback_args);

Вам также необходимо заменить каждое вхождение drama-description на _drama-description в той части, где вы сохраняете данные. Надеюсь, поможет.
Создан 17-06-2016 12:34

Да, я пробовал режим mtp / ptp (забыл упомянуть об этом), но вы дали мне представление об установке томов. Спасибо друг.
Создан 03-10-2018 07:25 nicheese

Вероятно, он относится к режиму mtp или другому режиму подключения usb, установленному в ваших настройках decixe в orroid или найти программу для moint томов mtp
Создан 03-10-2018 05:03 Eugenio Ullauri1