我被客户请求添加一个自定义字段,他们将能够在URL中输入。该帖子本身是一个自定义插件自定义后的类型,这是代码我对这个部分:如何将自定义字段添加到WordPress插件
register_post_type('storylist',
array(
'labels' => $labels,
'public' => false,
'exclude_from_search' => true,
'publicly_queryable' => false,
'show_ui' => true,
'supports' => array('title'),
)
);
add_filter('rwmb_meta_boxes', 'c_register_meta_boxes');
}
function c_register_meta_boxes($boxes){
$prefix = 'c_rwmb_';
$boxes[] = array(
'id' => 'view',
'title' => __('View Link', 'c_rwmb'),
'post_types' => array('storylist'),
'context' => 'normal',
'priority' => 'high',
'fields' => array(
array(
'name' => __('View URL', 'c_rwmb'),
'id' => $prefix . 'view_url',
'type' => 'text',
'size' => 60,
'clone' => false
),
)
);
return $meta_boxes;
}
现在的问题是,当我去到了后,我没有看到自定义元现场甚至出现了,有什么我失踪?
愚蠢的问题,但只是可以肯定 - 你已经安装了[Meta Box插件](https://wordpress.org/plugins/meta-box/),对不对?我很确定'rwmb_meta_boxes'是特定于它的。 – Hobo
而看着代码,你应该返回'$盒',而不是'$ meta_boxes' – Hobo
@Hobo你是对的,我很傻。谢谢。 – MikeL5799