我被客戶請求添加一個自定義字段,他們將能夠在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