contextual-help – ¿Cómo eliminar las pestañas de ayuda?

Pregunta:

¿Hay alguna forma de eliminar las pestañas de ayuda? Estoy buscando eliminar estas pestañas para no ocultarlas con CSS.

En wp-admin/includes/screen.php hay un par de líneas que mencionan esto, pero no wp-admin/includes/screen.php idea de cómo crear algo para eliminar la pestaña de ayuda.

¿Hay alguna forma de crear algo similar a: add_filter('screen_options_show_screen', '__return_false'); pero ¿quitar la pestaña de Ayuda?

Desde el archivo screen.php :

 647      /**
 648       * Removes a help tab from the contextual help for the screen.
 649       *
 650       * @since 3.3.0
 651       *
 652       * @param string $id The help tab ID.
 653       */
 654    public function remove_help_tab( $id ) {
 655          unset( $this->_help_tabs[ $id ] );
 656      }
 657  
 658      /**
 659       * Removes all help tabs from the contextual help for the screen.
 660       *
 661       * @since 3.3.0
 662       */
 663    public function remove_help_tabs() {
 664          $this->_help_tabs = array();
 665      }

Respuesta:

Debe utilizar el filtro de ayuda contextual_help .

add_filter( 'contextual_help', 'wpse50723_remove_help', 999, 3 );
function wpse50723_remove_help($old_help, $screen_id, $screen){
    $screen->remove_help_tabs();
    return $old_help;
}

El filtro es para la ayuda de contexto anterior (anterior a 3.3). (¿ No estoy seguro de que importe lo que se devuelve …? ).

En cualquier caso, el filtro debe llamarse tarde (por lo tanto, 999) porque los complementos podrían agregar sus propias pestañas de ayuda a las páginas. En parte, esta es la razón por la que admin_head no es un gancho ideal.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım