예제 #1
0
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();
}
예제 #2
0
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;
}