/** * 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); } } }
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); }
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); }