function wpcf_admin_metabox_module_manager($type) { $form = array(); /** * box content */ ob_start(); switch ($type) { case 'post': wpcf_module_inline_table_post_types(); break; case 'taxonomy': wpcf_module_inline_table_post_taxonomies(); break; default: _e('Wrong type!', 'wpcf'); break; } $markup = ob_get_contents(); ob_end_clean(); $form['table-mm'] = array('#type' => 'markup', '#markup' => $markup); /** * render form */ $form = wpcf_form(__FUNCTION__, $form); echo $form->renderForm(); }
function wpcf_admin_metabox_module_manager($post_type, $type) { $form = array(); /** * open form */ $form['table-mm-open'] = wpcf_admin_metabox_begin(__('Module Manager', 'wpcf'), 'module_manager_post', 'wpcf-types-form-mm-table', false); /** * box content */ ob_start(); switch ($type) { case 'post': wpcf_module_inline_table_post_types(); break; case 'taxonomy': wpcf_module_inline_table_post_taxonomies(); break; default: _e('Wrong type!', 'wpcf'); break; } $markup = ob_get_contents(); ob_end_clean(); $form['table-mm'] = array('#type' => 'markup', '#markup' => $markup); /** * close form */ $form['table-mm-close'] = wpcf_admin_metabox_end(); /** * additional settings */ return $form; }