2016-03-01 35 views
0

奇怪的问题:我想知道为什么有些作品:)为什么metabox显示?

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

它完美,但我不知道为什么我还没有安装中巴库,而据我所知,我没有使用这个库的任何插件(我试图关闭它们虽然,但这代码仍在工作)。

换句话说,由于未知原因,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站点上的元组。

回答

0

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