2016-03-01 93 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庫!