我有一个类,我正在使用它作为WordPress的CMB2框架的一部分。它有一个受保护的对象,我试图附加一年的列表。我的代码在我的函数
中看起来像这样beta(a, b) = gamma(1, a) / (gamma(1, a) + gamma(1, b))
我在下面添加了更多字段我试图将function cmb2_team_members_metaboxes() {
global $redux_rg;
$prefix = '_cmb2_';
$cmb_team_members = new_cmb2_box(array(
'id' => 'team_member_metabox',
'title' => __( 'Team Member Metabox', 'rev-group' ),
'object_types' => array( 'post_type_teammember', ), // Post type
'context' => 'normal', // 'normal', 'advanced', or 'side'
'priority' => 'high', // 'high', 'core', 'default' or 'low'
'show_names' => true, // Show field names on the left
));
输出附加到HTML选择/下拉列表的选项列表中。要做到这一点,我需要使用函数years()
的输出数组附加$cmb_team_members->meta_box['fields']['_cmb_start_year']['options']
。下面是我尝试扩展years()
类的地方,该类受CMB2
输出保护。
years()
我知道我这样做完全错了,但我似乎无法解决这个问题。任何帮助将不胜感激。
我在functions.php文件中定义了多年,并输出:
class yearsClass extends CMB2
{
public function __set($name, $value)
{
$this->$cmb_team_members->meta_box['fields']['_cmb_start_year']['options'] = years();
}
}
当我输出CMB2对象时,我得到了这个:
array(
2015 => 2015,
2014 => 2014
)
)