Làm thế nào để Vô hiệu hoá quên / đổi email mật khẩu trong WordPress

Gần đây, một trong những người dùng của chúng tôi đã hỏi nếu có một cách để vô hiệu hóa thông báo email mật khẩu bị mất / thay đổi trong WordPress? Theo mặc định, WordPress sẽ tự động gửi thông báo qua email tới các quản trị viên khi bất kỳ người dùng nào đặt lại mật khẩu của họ bằng cách sử dụng liên kết bị mất mật khẩu. Những email này có thể trở nên gây phiền nhiễu nếu bạn đang chạy một trang web với nhiều người dùng. Trong bài này, chúng tôi sẽ chỉ cho bạn cách vô hiệu hóa các thông báo email mật khẩu bị mất / thay đổi trong WordPress.

Điều đầu tiên bạn cần làm là tạo một plugin WordPress cụ thể cho từng trang. Một plugin WordPress cụ thể cho phép bạn thêm bất kỳ mã tùy chỉnh nào để thay đổi hoặc mở rộng chức năng của WordPress trên trang web của bạn. Chúng tôi có hướng dẫn chi tiết về lý do và cách tạo một plugin WordPress cụ thể cho từng trang web.

Một khi bạn đã tạo plugin WordPress cụ thể cho trang web của mình, bạn cần phải thêm hai dòng này vào plugin của mình.

if (! function_exists ('wp_password_change_notification')) {
     chức năng wp_password_change_notification () {}
 } 

Lưu thay đổi của bạn và sau đó kích hoạt trình cắm cụ thể trang web của bạn.

Đó là tất cả. WordPress sẽ ngừng gửi cho bạn thông báo email mỗi khi người dùng thay đổi mật khẩu.

Hãy để chúng tôi giải thích mã cho bạn. WordPress có một chức năng tích hợp sẵn wp_password_change_notification nằm ở /wp-includes/pluggable.php tập tin. Chức năng đó có trách nhiệm gửi các thông báo email khi người dùng đặt lại mật khẩu.

Hai dòng mã này ghi đè lên chức năng được tích hợp sẵn và thay vì gửi email, nó hướng dẫn WordPress không làm gì cả.

Bạn có thể tự hỏi tại sao không dán mã này trong tệp tin functions.php của chủ đề của bạn?

Bởi vì nó sẽ không hoạt động. WordPress tải tệp pluggable.php trước tệp functions.php của chủ đề, vì vậy bạn không thể ghi đè các chức năng được định nghĩa trong pluggable.php trong tệp functions.php của chủ đề. Đó là lý do tại sao bạn cần dán mã này vào plugin cụ thể cho trang web.

Chúng tôi hy vọng bài viết này đã giúp bạn vô hiệu hóa thông báo email thay đổi mật khẩu trên trang web WordPress đa người dùng của bạn. Bạn cũng có thể muốn xem cách vô hiệu hóa thông báo email người dùng mới hoặc cách tắt nhận xét nhận xét trong WordPress.