Come rimuovere le opzioni schermo e i link di aiuto nell'area amministrativa?

5 ago 2011, 06:02:36
Visualizzazioni: 29.9K
Voti: 9

Vorrei rimuovere le opzioni schermo e i link di aiuto nella mia area amministrativa. Come posso rimuovere questi elementi?

Questo è ciò che voglio rimuovere.

Opzioni schermo e link di aiuto nell'area amministrativa di WordPress

Grazie.

0
Tutte le risposte alla domanda 3
0
31

Non è necessario utilizzare uno o due plugin per un compito così semplice...

Per rimuovere la scheda Guida utilizza:

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

Oppure

add_action('admin_head', 'mytheme_remove_help_tabs');
function mytheme_remove_help_tabs() {
    $screen = get_current_screen();
    $screen->remove_help_tabs();
}

Dove il primo metodo è quello più sicuro

E per rimuovere la scheda Opzioni Schermo

add_filter('screen_options_show_screen', '__return_false');

Puoi utilizzare questo codice nel tuo file functions.php o come parte di un plugin personalizzato.

<?php
/*
Plugin Name: Remove Tabs
Plugin URI: http://www.exe.ie
Description: Rimuove le schede Guida e Opzioni Schermo
Author: Daniel Conde
Author URI: http://www.exe.ie
*/

/* Rimuoverà le schede, non le nasconderà tramite CSS */

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

add_filter('screen_options_show_screen', '__return_false');
?>

Copia e salva come removetabs.php, caricalo nella cartella dei plugin e attivalo.

Modifica: Ho realizzato che utilizzando add_filter('screen_options_show_screen', '__return_false'); si perdono tutte le impostazioni precedentemente configurate nella scheda "Opzioni Schermo", ad esempio nella dashboard, invece di due colonne di widget ne vedrai solo una. Per evitare questo problema o se stai riscontrando la perdita delle impostazioni nella scheda "Opzioni Schermo", puoi utilizzare invece questo codice:

Sostituisci: add_filter('screen_options_show_screen', '__return_false');

Con:

function remove_screen_options($display_boolean, $wp_screen_object){
  $blacklist = array('post.php', 'post-new.php', 'index.php', 'edit.php');
  if (in_array($GLOBALS['pagenow'], $blacklist)) {
    $wp_screen_object->render_screen_layout();
    $wp_screen_object->render_per_page_options();
    return false;
  } else {
    return true;
  }
}
add_filter('screen_options_show_screen', 'remove_screen_options', 10, 2);

Le impostazioni salvate nella scheda "Opzioni Schermo" non andranno perse, e la scheda verrà rimossa solo per le pagine nell'array $blacklist. Puoi aggiungere altre pagine alla lista o rimuovere l'istruzione if(in_array)

2 mag 2012 13:04:36
0

Esistono diversi plugin in grado di fare questo:

  1. Adminimize, puoi rimuoverlo anche in base al ruolo dell'utente
  2. Admin Trim Menu
5 ago 2011 10:56:21
0

Nascondi un'impostazione specifica dello schermo (in questo caso l'opzione di download di Woocommerce).

add_filter( 'screen_settings', function ( $screen_settings, $screen ) {
 global $wp_meta_boxes;
 unset($wp_meta_boxes['shop_order']['normal']['default']['woocommerce-order-downloads']);
}, 10, 2 );
19 gen 2023 19:09:36