Cách ngăn khách hàng hủy kích hoạt plugin WordPress

Tác giả sysadmin, T.Tư 22, 2023, 04:11:40 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách ngăn khách hàng hủy kích hoạt plugin WordPress


Bạn có muốn ngăn khách hàng vô tình tắt plugin WordPress không?

Nếu bạn xây dựng trang web cho người khác, thì bạn có thể có một vài plugin quan trọng mà bạn cài đặt trên mọi trang web của khách hàng. Nếu khách hàng vô tình hủy kích hoạt một trong những phần bổ trợ thiết yếu này thì trang web của họ có thể bị hỏng hoàn toàn.

Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách ngăn khách hàng tắt plugin WordPress.

Tại sao ngăn khách hàng hủy kích hoạt plugin WordPress?

Nếu bạn tạo trang web cho người khác, thì bạn có thể có một danh sách các plugin WordPress phải có mà bạn cài đặt trên mọi trang web. Đây có thể là các plugin bảo mật giúp bảo vệ máy khách khỏi tin tặc và mã độc.

Bạn thậm chí có thể sử dụng plugin để tự động hóa các tác vụ bảo trì quan trọng của WordPress, chẳng hạn như tạo bản sao lưu thường xuyên hoặc xóa nhận xét spam.

Nếu khách hàng vô tình tắt một trong những plugin này thì điều đó có thể khiến trang web của họ dễ bị tấn công hoặc ảnh hưởng đến cách thức hoạt động của nó. Trong trường hợp xấu nhất, nó thậm chí có thể phá vỡ hoàn toàn trang web của họ.

Mặc dù đây không phải là lỗi của bạn, nhưng đó vẫn là một trải nghiệm khách hàng tồi và có thể gây tổn hại đến danh tiếng của bạn. Như đã nói, hãy xem cách bạn có thể ngăn khách hàng vô tình tắt plugin trong WordPress.

Chỉ cần sử dụng các liên kết nhanh bên dưới để chuyển thẳng đến phương pháp bạn muốn sử dụng.

1. Phương pháp 1. Sử dụng Vai trò người dùng WordPress mặc định (Không cần plugin)

WordPress đi kèm với một hệ thống quản lý người dùng đơn giản nhưng mạnh mẽ, trong đó mỗi người dùng có các khả năng khác nhau dựa trên vai trò được chỉ định của họ.

Khi bạn cài đặt WordPress, nó sẽ tự động tạo các vai trò người dùng sau:

  • Người quản lý
  • Biên tập viên
  • Tác giả
  • Người đóng góp
  • Người đăng kí

Theo mặc định, chỉ Quản trị viên mới có quyền quản lý plugin, bao gồm cả việc tắt plugin.

Với ý nghĩ đó, chúng tôi khuyên bạn nên tạo một tài khoản quản trị viên duy nhất cho khách hàng của mình để họ có cách quản lý trang web của mình. Sau đó, bạn có thể tạo tài khoản không phải quản trị viên cho bất kỳ ai khác cần quyền truy cập nhưng không yêu cầu đặc quyền của quản trị viên.

Nếu không có quyền quản trị, điều này có nghĩa là phần lớn khách hàng của bạn sẽ không thể hủy kích hoạt plugin.

Bạn có thể sử dụng bất kỳ vai trò nào cho tài khoản không phải quản trị viên. Tuy nhiên, chúng tôi khuyên bạn nên sử dụng Trình chỉnh sửa vì nó cho phép người dùng tạo, chỉnh sửa, xuất bản và xóa nội dung, kể cả nội dung do người khác tạo. Họ sẽ không có quyền truy cập vào các tính năng cấp cao hơn của WordPress.

Bạn cũng nên cung cấp tài khoản Quản trị viên cho người có kinh nghiệm với WordPress và hiểu cách quản lý trang web WordPress.

Để tạo tài khoản cho một hoặc nhiều khách hàng, hãy truy cập Người dùng »Thêm mới trong bảng điều khiển WordPress. Sau đó, bạn có thể nhập một số thông tin về người đó bao gồm tên và địa chỉ email của họ.


Khi đã xong, hãy mở danh sách thả xuống Vai trò và chọn vai trò bạn muốn chỉ định cho người dùng này, chẳng hạn như Quản trị viên hoặc Biên tập viên.

Khi bạn hài lòng với thông tin mình đã nhập, hãy nhấp vào 'Thêm Người dùng Mới.'


Để tạo thêm tài khoản, chỉ cần thực hiện theo quy trình tương tự được mô tả ở trên. Để biết thêm về chủ đề này, vui lòng xem hướng dẫn của chúng tôi về cách thêm người dùng mới vào blog WordPress của bạn.

2. Phương pháp 2. Sử dụng Plugin Thành viên (Tạo Vai trò Khách hàng Tùy chỉnh)

Đôi khi, bạn có thể cần ngăn khách hàng tắt plugin mà không hạn chế quyền truy cập của họ vào các khu vực khác.

Như đã nói, vai trò người dùng tích hợp có thể không phù hợp với trang web của bạn. Ví dụ: Người chỉnh sửa không thể hủy kích hoạt plugin nhưng họ cũng không thể thêm người dùng mới hoặc cài đặt chủ đề WordPress, đây có thể là vấn đề đối với khách hàng của bạn.

Nếu vai trò người dùng mặc định không hoàn toàn phù hợp với khách hàng của bạn thì bạn có thể tạo vai trò tùy chỉnh. Vai trò này có thể có chính xác các quyền và khả năng mà khách hàng cần. Bạn thậm chí có thể tạo các vai trò khác nhau cho các nhóm khác nhau hoặc thậm chí là từng nhân viên.

Cách dễ nhất để tạo vai trò tùy chỉnh là sử dụng  plugin Thành viên miễn phí . Plugin này cho phép bạn tạo các vai trò mới, sau đó thêm và xóa các khả năng đối với các vai trò người dùng đó, bao gồm khả năng kích hoạt và hủy kích hoạt các plugin WordPress.

Quyền này sẽ xóa cài đặt Plugin khỏi menu bên trái, như bạn có thể thấy trong hình ảnh sau.


Điều đầu tiên bạn cần làm là cài đặt và kích hoạt plugin Thành viên. Để biết thêm chi tiết, hãy xem hướng dẫn từng bước của chúng tôi về cách cài đặt plugin WordPress.

Sau khi kích hoạt, hãy truy cập  Thành viên » Thêm vai trò mới.


Trong trường 'Nhập tên vai trò', hãy nhập tên bạn muốn sử dụng. Điều này sẽ hiển thị cho bất kỳ ai có quyền truy cập vào bảng điều khiển WordPress.

Sau đó, đã đến lúc cấp và từ chối quyền.

Cột bên trái hiển thị tất cả các loại nội dung khác nhau, chẳng hạn như  các khối có thể tái sử dụng  và  các sản phẩm WooCommerce . Chỉ cần nhấp vào một tab và bạn sẽ thấy tất cả các quyền đối với loại nội dung đó.

Sau đó, bạn có thể tiếp tục và chọn hộp 'Cấp' hoặc 'Từ chối' cho mỗi quyền. Để biết hướng dẫn chi tiết hơn, vui lòng xem hướng dẫn của chúng tôi về cách thêm hoặc xóa khả năng của người dùng.


Để ngăn khách hàng hủy kích hoạt plugin, hãy nhấp vào tab 'Plugin' ở bên trái.

Trên màn hình này, hãy chọn hộp 'Từ chối' trên dòng có nội dung 'Kích hoạt plugin'.


Khi bạn hài lòng với cách thiết lập vai trò người dùng, hãy nhấp vào 'Thêm vai trò'.

Giờ đây, bạn có thể chỉ định vai trò này cho bất kỳ người dùng nào, theo quy trình tương tự được mô tả trong Phương pháp 1.

3. Phương pháp 3. Sử dụng PHP tùy chỉnh (Ngăn khách hàng hủy kích hoạt các plugin cụ thể)

Nếu bạn muốn ngăn khách hàng hủy kích hoạt tất cả các plugin, thì bạn có thể sử dụng một trong các phương pháp được đề cập ở trên.

Tuy nhiên, đôi khi bạn có thể chỉ muốn bảo vệ các plugin thiết yếu, trong khi vẫn cho phép khách hàng tự do hủy kích hoạt và xóa phần mềm không cần thiết.

Cách tốt nhất để bảo vệ các plugin cụ thể là thêm mã tùy chỉnh vào WordPress. Điều này cho phép bạn xóa liên kết 'Hủy kích hoạt' đối với các plugin cụ thể.

Đây là một phương pháp nâng cao, vì vậy chúng tôi không khuyên dùng nó cho người mới bắt đầu.


Lưu ý: Chỉ cần lưu ý rằng khách hàng vẫn có thể hủy kích hoạt bất kỳ plugin nào bằng cách sử dụng menu thả xuống Tác vụ hàng loạt hoặc bằng một công cụ nâng cao như FTP hoặc phpMyAdmin. Tuy nhiên, việc xóa liên kết 'Hủy kích hoạt' khiến khách hàng khó vô tình hủy kích hoạt một plugin thiết yếu hơn nhiều.

Để bắt đầu, bạn cần biết tên tệp của plugin và vị trí của nó trên máy chủ của bạn. Thông thường, các tệp này sử dụng tên của plugin theo sau là.php và nằm trong một thư mục được đặt tên theo plugin. Ví dụ: tệp WooCommerce có tên là 'WooCommerce.php' và nằm trong thư mục 'WooCommerce'.

Tuy nhiên, nó vẫn đáng để kiểm tra, đặc biệt nếu plugin có tên dài, phức tạp hoặc nhiều từ. Ví dụ: nếu bạn đang sử dụng plugin SR Product 360° View để thêm hình ảnh 360 độ tương tác trong WordPress thì tệp của nó có tên là 'sr.php.'

Bạn có thể kiểm tra tên và vị trí tệp bằng cách kết nối với máy chủ của trang web bằng ứng dụng  khách FTP chẳng hạn như FileZilla hoặc bạn có thể sử dụng trình quản lý tệp của cPanel lưu trữ WordPress.

Nếu đây là lần đầu tiên bạn sử dụng FTP, thì bạn có thể xem hướng dẫn đầy đủ của chúng tôi về cách kết nối với trang web của bạn bằng FTP.

Sau đó, truy cập /wp-content/plugins/. Tại đây, bạn sẽ thấy tất cả các plugin khác nhau trên trang web của mình.


Chỉ cần tìm plugin mà bạn muốn bảo vệ và mở thư mục của nó.

Sau đó, tìm tệp.php.


Bây giờ, hãy ghi lại tên thư mục và tệp.php, vì bạn sẽ sử dụng thông tin này trong mã của mình. Chỉ cần lặp lại quy trình này cho mọi plugin bạn muốn bảo vệ.

Khi đã xong, đã đến lúc thêm một đoạn mã vào trang web của bạn. Thông thường, bạn sẽ tìm thấy các hướng dẫn yêu cầu bạn thêm mã vào tệp tin functions.php của trang web.

Tuy nhiên, điều này không được khuyến khích vì các lỗi đơn giản có thể gây ra vô số  lỗi WordPress phổ biến. Bạn cũng sẽ mất mã tùy chỉnh khi cập nhật chủ đề WordPress của mình.

Đó là nơi WPCode xuất hiện.

WPCode là plugin đoạn mã tốt nhất được hơn 1 triệu trang web WordPress sử dụng. Nó giúp dễ dàng thêm CSS, HTML, PHP tùy chỉnh, v.v.

Điều đầu tiên bạn cần làm là cài đặt và kích hoạt  plugin WPCode miễn phí. Để biết thêm chi tiết, hãy xem hướng dẫn từng bước của chúng tôi về  cách cài đặt plugin WordPress.

Sau khi kích hoạt, hãy truy cập  Code Snippets » Add Snippet.


Tại đây, hãy di chuột qua 'Thêm mã tùy chỉnh của bạn'.

Khi nó xuất hiện, nhấp vào 'Sử dụng đoạn trích.'


Để bắt đầu, hãy nhập tiêu đề cho đoạn mã tùy chỉnh. Đây có thể là bất kỳ thứ gì giúp bạn xác định đoạn trích trong bảng điều khiển WordPress.

Sau đó, mở menu thả xuống 'Loại mã' và chọn 'Đoạn mã PHP'.


Bây giờ, bạn đã sẵn sàng để thêm tùy chỉnh PHP. Mã chính xác sẽ khác nhau tùy thuộc vào plugin bạn đang bảo vệ, nhưng đây là mẫu bạn có thể sử dụng:
   
Mã nguồn [Chọn]
add_filter( 'plugin_action_links', 'disable_plugin_deactivation', 10, 4 );
function disable_plugin_deactivation( $actions, $plugin_file, $plugin_data, $context ) {
 
    if ( array_key_exists( 'deactivate', $actions ) && in_array( $plugin_file, array(
        'wpforms/wpforms.php',
        'woocommerce/woocommerce.php'
    )))
        unset( $actions['deactivate'] );
    return $actions;
}

Đoạn mã này vô hiệu hóa việc hủy kích hoạt cho WPForms và WooCommerce. Để bảo vệ các phần bổ trợ khác, chỉ cần thay 'wpforms/wpforms.php' và 'woocommerce/woocommerce.php' bằng các thư mục và tên tệp bạn có ở bước trước.

Để tắt tính năng hủy kích hoạt cho nhiều plugin hơn, chỉ cần thêm chúng vào mã. Ví dụ:

Mã nguồn [Chọn]
'wpforms/wpforms.php',
      'woocommerce/woocommerce.php',
      'service-box/service-box.php'
   
  )))

Sau đó, cuộn đến phần 'Chèn'. WPCode có thể thêm mã của bạn vào các vị trí khác nhau, chẳng hạn như sau mỗi bài đăng, chỉ giao diện người dùng hoặc chỉ quản trị viên.

Chúng tôi chỉ cần sử dụng mã PHP trong khu vực quản trị WordPress, vì vậy hãy nhấp vào 'Chèn tự động' nếu nó chưa được chọn. Sau đó, mở menu thả xuống 'Vị trí' và chọn 'Chỉ dành cho quản trị viên'.


Sau đó, bạn đã sẵn sàng cuộn lên đầu màn hình và nhấp vào nút chuyển đổi 'Không hoạt động' để nút này chuyển thành 'Hoạt động'.

Cuối cùng, nhấp vào 'Lưu đoạn trích' để làm cho đoạn mã PHP hoạt động.


Bây giờ, nếu bạn chọn Phần bổ trợ từ menu bên trái, bạn sẽ thấy liên kết 'Hủy kích hoạt' đã bị xóa đối với các phần bổ trợ đó.

Nếu bạn cần khôi phục liên kết 'hủy kích hoạt' bất kỳ lúc nào, thì bạn có thể tắt đoạn mã. Chỉ cần truy cập Đoạn mã » Đoạn mã và nhấp vào công tắc bên cạnh đoạn mã của bạn để chuyển đoạn mã từ màu xanh lam (đã bật) sang màu xám (đã tắt).


Bây giờ bạn có thể hủy kích hoạt các plugin này bằng cách chuyển đến menu Plugins.

Bạn cũng có thể hủy kích hoạt các plugin được bảo vệ bằng phpMyAdmin hoặc ứng dụng khách FTP. Đây có thể là một giải pháp tốt nếu bạn muốn xóa một plugin cụ thể nhưng không muốn tắt hoàn toàn đoạn mã và khiến tất cả các plugin được bảo vệ của bạn dễ bị tấn công.

Để tìm hiểu thêm, vui lòng xem hướng dẫn của chúng tôi về cách tắt tất cả plugin khi không thể truy cập WP-Admin.

Chúng tôi hy vọng bài viết này đã giúp bạn tìm hiểu cách ngăn khách hàng tắt plugin WordPress. Bạn cũng có thể muốn xem hướng dẫn cuối cùng của chúng tôi về cách tăng tốc độ và hiệu suất của WordPress hoặc các dịch vụ điện thoại tốt nhất cho doanh nghiệp nhỏ.