Wordpress:函数名称必须是字符串

时间:2019-07-15 15:15:30

标签: php wordpress

我有一个wordpress插件,抛出了“功能必须是字符串”错误。 这是代码:

function make_fields() {
    global $post;
    $output = '';

foreach($this->fields as $field) {  
if(method_exists($this, $field['type'])) {
 $field = $this->clean_field_attributes($field);
$field_value = rvn_get_post_meta($post->ID, $field['id']);
        if(!empty($field_value))
 $field['value'] = $field_value;
field_output = $this->$field['type']($field);
if($field['type'] == 'group_start' || $field['type'] == 'group_end')
 $output.= $field_output;
else
  $output.= $this->output_wrapper($field, $field_output);
}
}

$output.='<input type="hidden" name="'.$this->box_data['id'].'_noncename" id="'.$this->box_data['id'].'_noncename" value="'.wp_create_nonce(plugin_basename(__FILE__)).'" />';  
echo $output;

似乎是问题所在的行是:

$field_output = $this->$field['type']($field);

有什么想法吗?

0 个答案:

没有答案