Ejemplo n.º 1
0
/**
 * Adds help on admin pages.
 * 
 * @param type $contextual_help
 * @param type $screen_id
 * @param type $screen
 * @return type 
 */
function wpcf_admin_plugin_help($hook, $page)
{
    global $wp_version;
    $call = false;
    $contextual_help = '';
    $page = $page;
    if (isset($page) && isset($_GET['page']) && $_GET['page'] == $page) {
        switch ($page) {
            case 'wpcf-cf':
                $call = 'custom_fields';
                break;
            case 'wpcf-ctt':
                $call = 'custom_types_and_taxonomies';
                break;
            case 'wpcf-import-export':
                $call = 'import_export';
                break;
            case 'wpcf-edit':
                $call = 'edit_group';
                break;
            case 'wpcf-edit-type':
                $call = 'edit_type';
                break;
            case 'wpcf-edit-tax':
                $call = 'edit_tax';
                break;
            case 'wpcf':
                $call = 'wpcf';
                break;
        }
    }
    if ($call) {
        require_once WPCF_ABSPATH . '/help.php';
        $contextual_help = wpcf_admin_help($call, $contextual_help);
        // WP 3.3 changes
        if (version_compare($wp_version, '3.2.1', '>')) {
            set_current_screen($hook);
            $screen = get_current_screen();
            if (!is_null($screen)) {
                $args = array('title' => __('Types', 'wpcf'), 'id' => 'wpcf', 'content' => $contextual_help, 'callback' => false);
                $screen->add_help_tab($args);
            }
        } else {
            add_contextual_help($hook, $contextual_help);
        }
    }
}
/**
 * Adds help on admin pages.
 *
 * @param type $contextual_help
 * @param type $screen_id
 * @param type $screen
 * @return type
 */
function wpcf_admin_plugin_help($hook, $page)
{
    global $wp_version;
    $call = false;
    $contextual_help = '';
    $page = $page;
    if (isset($page) && isset($_GET['page']) && $_GET['page'] == $page) {
        switch ($page) {
            case 'wpcf-cf':
                $call = 'custom_fields';
                break;
            case 'wpcf-cpt':
                $call = 'post_types_list';
                break;
            case 'wpcf-ctt':
                $call = 'custom_taxonomies_list';
                break;
            case 'wpcf-import-export':
                $call = 'import_export';
                break;
            case 'wpcf-edit':
                $call = 'edit_group';
                break;
            case 'wpcf-edit-type':
                $call = 'edit_type';
                break;
            case 'wpcf-edit-tax':
                $call = 'edit_tax';
                break;
            case 'wpcf':
                $call = 'wpcf';
                break;
            case 'wpcf-um':
                $call = 'user_fields_list';
                break;
            case 'wpcf-edit-usermeta':
                $call = 'user_fields_edit';
                break;
            case 'wpcf-termmeta-listing':
                $call = 'term_fields_list';
                break;
            case WPCF_Page_Edit_Termmeta::PAGE_NAME:
                $call = 'edit_termmeta';
        }
    }
    if ($call) {
        require_once WPCF_ABSPATH . '/help.php';
        // WP 3.3 changes
        if (version_compare($wp_version, '3.2.1', '>')) {
            wpcf_admin_help_add_tabs($call, $hook, $contextual_help);
        } else {
            $contextual_help = wpcf_admin_help($call, $contextual_help);
            add_contextual_help($hook, $contextual_help);
        }
    }
}
Ejemplo n.º 3
0
 public function add_contextual_help()
 {
     $screen = get_current_screen();
     if (is_null($screen)) {
         return;
     }
     $args = array('title' => __('Term Field Groups', 'wpcf'), 'id' => 'wpcf', 'content' => $this->get_contextual_help_legacy(), 'callback' => false);
     $screen->add_help_tab($args);
     /**
      * Need Help section for a bit advertising
      *
      * @note this is available because in wpcf_admin_toolset_register_menu_pages we are requiring once WPCF_ABSPATH . '/help.php', mind that when refactoring
      */
     $args = array('title' => __('Need More Help?', 'wpcf'), 'id' => 'custom_fields_group-need-help', 'content' => wpcf_admin_help('need-more-help'), 'callback' => false);
     $screen->add_help_tab($args);
 }
Ejemplo n.º 4
0
function wpcf_admin_help_add_tabs($call, $hook, $contextual_help = '')
{
    set_current_screen($hook);
    $screen = get_current_screen();
    if (is_null($screen)) {
        return;
    }
    $title = __('Types', 'wpcf');
    switch ($call) {
        case 'edit_type':
            $title = __('Post Type', 'wpcf');
            break;
        case 'post_types_list':
            $title = __('Post Types', 'wpcf');
            break;
        case 'custom_taxonomies_list':
            $title = __('Taxonomies', 'wpcf');
            break;
        case 'edit_tax':
            $title = __('Taxonomy', 'wpcf');
            break;
        case 'custom_fields':
            $title = __('Post Fields', 'wpcf');
            break;
        case 'edit_group':
            $title = __('Post Field Group', 'wpcf');
            break;
        case 'user_fields_list':
            $title = __('User Field Groups', 'wpcf');
            break;
        case 'user_fields_edit':
            $title = __('User Field Group', 'wpcf');
            break;
        case 'edit_termmeta':
            $title = __('Term Field Group', 'wpcf');
            break;
        case 'term_fields_list':
            $title = __('Term Field Groups', 'wpcf');
            break;
        case 'import_export':
            $title = __('Import/Export', 'wpcf');
            break;
    }
    $args = array('title' => $title, 'id' => 'wpcf', 'content' => wpcf_admin_help($call, $contextual_help), 'callback' => false);
    $screen->add_help_tab($args);
    /**
     * Need Help section for a bit advertising
     */
    $args = array('title' => __('Need More Help?', 'wpcf'), 'id' => 'custom_fields_group-need-help', 'content' => wpcf_admin_help('need-more-help', $contextual_help), 'callback' => false);
    $screen->add_help_tab($args);
}
 /**
  * Need Help section for a bit advertising.
  *
  * @since 2.0
  */
 private function add_need_help_tab()
 {
     $args = array('title' => __('Need More Help?', 'wpcf'), 'id' => 'custom_fields_group-need-help', 'content' => wpcf_admin_help('need-more-help'), 'callback' => false);
     $screen = get_current_screen();
     $screen->add_help_tab($args);
 }