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站點上的元組。