Làm cách nào để xóa tùy chọn màn hình và liên kết trợ giúp trong khu vực quản trị?


8

Tôi muốn xóa các tùy chọn màn hình và liên kết trợ giúp trong khu vực quản trị của tôi. Làm thế nào để loại bỏ điều đó?.

Đây là những gì tôi muốn được loại bỏ.

nhập mô tả hình ảnh ở đây

Cảm ơn.

Câu trả lời:



28

Không cần sử dụng một hoặc hai plugin cho nhiệm vụ nhỏ như vậy ...

Để xóa Tab trợ giúp, hãy sử dụng

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;
}

Hoặc là

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

Trường hợp đầu tiên là an toàn

Và để loại bỏ tab Tùy chọn màn hình

add_filter('screen_options_show_screen', '__return_false');

Bạn có thể sử dụng tệp này trên tệp tour.php. Hoặc là một phần của plugin tùy chỉnh.

<?php
/*
Plugin Name: Remove Tabs
Plugin URI: http://www.exe.ie
Description: Remove Help Tab and Screen Options Tab
Author: Daniel Conde
Author URI: http://www.exe.ie
*/

/* It will remove the tabs, not hide them with 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');
?>

Sao chép và lưu dưới dạng removeetabs.php, tải lên thư mục plugin của bạn và kích hoạt.

Chỉnh sửa: Tôi nhận ra rằng bằng cách sử dụng add_filter('screen_options_show_screen', '__return_false');bạn, hãy mất bất kỳ cài đặt nào được định cấu hình trước đó trên "Tab màn hình", ví dụ như trên bảng điều khiển, thay vì hai cột vật dụng, bạn sẽ chỉ nhận được một. Để tránh điều này hoặc nếu bạn đang gặp vấn đề mất các cài đặt trên "Tab màn hình", bạn có thể sử dụng thay thế này:

Thay thế: add_filter('screen_options_show_screen', '__return_false');

Với:

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);

Cài đặt / tùy chọn được lưu trên "Tab màn hình" sẽ không bị mất và tab sẽ không còn cho các trang trên mảng danh sách đen, Bạn có thể thêm nhiều trang vào danh sách hoặc xóa trạng thái if (in_array

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.