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站点上的元组。