为什么元数据箱会显示?

时间:2016-03-01 22:02:32

标签: wordpress custom-post-type meta-boxes

奇怪的问题:我想知道为什么会有效:)

我在远程网站上测试了这段代码(我在其中定义了一个名为bateau的自定义帖子类型)。

它工作得很好,但我想知道为什么:我没有安装CMB库,据我所知我没有任何使用这个库的插件(我试图关闭它们但是这个代码仍在工作)。

换句话说,由于未知原因,cmb_meta_boxes过滤器已知。

什么机制会创建自定义元数据?我在这段代码中看不到任何add_meta_box()

function bateau_metaboxes( $meta_boxes ) {
        $prefix = ""; // Prefix for all fields
        $meta_boxes['bateau_metabox'] = array(
            'id' => 'bateau_metabox',
            'title' => 'Saisir les informations sur le bateau :',
            'pages' => array('bateau'), // post type
            'context' => 'normal',
            'priority' => 'high',
            'show_names' => true, // Show field names on the left
            'fields' => array(

                array(
                    'name' => 'Nom du bateau :',
                    'id' => $prefix . 'bateau_nom',
                    'desc' => 'Nom du bateau tel qu\'il est écrit dans le titre ci-dessus',
                    'type' => 'text'
                    ),  

            ),
        );

        return $meta_boxes;
    }

    add_filter( 'cmb_meta_boxes', 'bateau_metaboxes' ); 

注意:与上面相同的代码不会在本地WP站点上显示元数据。

1 个答案:

答案 0 :(得分:0)

解决:我在远程网站上运行的主题使用CMB库!