Code Thay cho Plugin WordPress: Ngăn Xóa Plugin

8 Likes Comment

Sau khi bạn phát triển site của mình song qua khâu vận hành thì thường sẽ vô hiệu hóa một số tính năng của web để đảm bảo nó ổn định không phát sinh những vấn đề cho người dùng như một ngày đẹp trời ông admin vào xóa plugin làm hỏng hết website.

I: Ngăn chặn xóa plugin

Để ngăn chặn việc xóa thì chúng ta cần phải define ngăn chặn việc xóa và cài đặt thêm plugin bằng cách thêm đoạn code bên dưới vào file wp-config.php

define( 'DISALLOW_FILE_EDIT', true );
define('DISALLOW_FILE_MODS',true);

||: Ngăn chặn việc hủy kích hoạt plugin

Đoạn code trên chỉ cho phép chúng ta ngăn người dùng xóa và cài mới plugin tuy nhiên việc kích hoạt hay hủy kích hoạt plugin vẫn còn thực hiện được và nó cũng dẫn tới một số vấn đề của website, chúng ta cần dùng đoạn code dưới đây để ngăn chặn việc hủy kích hoạt

Trước khi hủy chúng ta có như sau:

Các chức năng về Deactivate plugin vẫn còn chúng ta sẽ dùng đoạn code sau đây thêm vào file function của theme wordpress bạn đang dùng

// Xóa action Deactivate plugin
function prevent_plugin_deactivation($actions, $plugin_file, $plugin_data, $context) {
    // Không cho phép tắt plugin
    unset($actions['deactivate']);
    return $actions;
}
add_filter('plugin_action_links', 'prevent_plugin_deactivation', 10, 4);

function remove_bulk_actions_plugin( $actions ) {
    $actions = array();
    return $actions;
}
add_filter( 'bulk_actions-plugins', 'remove_bulk_actions_plugin' );



// Xóa action Deactivate theme
function disable_theme_activation($actions, $theme) {
    // Loại bỏ button Activate theme
    unset($actions['activate']);
    return $actions;
}
add_filter('theme_action_links', 'disable_theme_activation', 10, 2);

// xóa nút chọn toàn bộ plugin
function remove_select_all_plugins($views) {
    // Xóa liên kết Select All nếu nó tồn tại trong danh sách
    if (isset($views['all'])) {
        unset($views['all']);
    }
    return $views;
}
add_filter('views_plugins', 'remove_select_all_plugins');

Sau khi lưu lại chúng ta sẽ có một trang quản lý plugin hoàn toàn sạch bóng những tính năng hủy kích hoạt plugin

0 0 votes
Article Rating

You might like

Avatar

About the Author: Vô Ưu

Xin chào! Tôi là Vouu, người sáng lập blog này. Tôi là một người yêu thích. Tôi có một công việc ban ngày với tư cách là một chuyên viên bơm vá săm xe các loại, và trang web này là một trong những hoạt động yêu thích của tôi, đặc biệt là trong những lúc rảnh rỗi. Hy vọng bạn thích sử dụng trang web này, và nó sẽ mang lại cho bạn nhiều điều bổ ích. Phản hồi từ người đọc sẽ truyền cảm hứng cho tôi để tôi có thể viết được nhiều hơn nữa !. Bạn chỉ cần để lại nhận xét bên dưới nếu bạn thấy bài viết này hữu ích. Chúc bạn ngày mới tốt lành!
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x