Paano I-disable ang Lost / Pinalitan ang Mga Email ng Password sa WordPress

Kamakailang tinanong ng isa sa aming mga gumagamit kung may isang paraan upang hindi paganahin ang mga nawalang / nagbago na mga abiso ng email sa password sa WordPress? Sa pamamagitan ng default, Awtomatikong ipapadala ng WordPress ang abiso sa email sa mga admin kapag ang iba pang gumagamit ay nagpareseta ng kanilang password gamit ang nawala na link ng password. Ang mga email na ito ay maaaring maging nakakainis kung nagpapatakbo ka ng isang site na may maraming mga gumagamit. Sa artikulong ito, ipapakita namin sa iyo kung paano i-disable ang mga nawalang / nagbago na mga abiso ng email sa password sa WordPress.

Ang unang bagay na kailangan mong gawin ay lumikha ng isang WordPress plugin na tukoy sa site. Pinapayagan ka ng isang partikular na plugin ng WordPress na plugin na magdagdag ng anumang pasadyang code upang baguhin o pahabain ang pag-andar ng WordPress sa iyong site. Mayroon kaming mga detalyadong tagubilin sa kung bakit at kung paano lumikha ng WordPress plugin na tukoy sa site.

Sa sandaling nalikha mo ang iyong site na tiyak na WordPress plugin, kailangan mong idagdag ang dalawang linya sa iyong plugin.

kung (! function_exists ('wp_password_change_notification')) {
     function na wp_password_change_notification () {}
 } 

I-save ang iyong mga pagbabago at pagkatapos ay i-activate ang iyong partikular na plugin ng site.

Iyon lang. Ang stop na WordPress ay magpapadala sa iyo ng mga abiso sa email kapag binago ng isang user ang kanilang password.

Ipaliwanag sa amin ang code sa iyo. Ang WordPress ay may built-in na function wp_password_change_notification na matatagpuan sa /wp-includes/pluggable.php file. Ang pag-andar ay may pananagutan sa pagpapadala ng mga abiso ng email kapag ang isang gumagamit ay nagpapares sa kanilang password.

Ang dalawang linya ng code na ito ay nag-o-override sa built-in function at sa halip ng pagpapadala ng email, tinuturuan nito ang WordPress na huwag magawa.

Maaari kang magtaka kung bakit hindi i-paste ang code na ito sa mga function.php ng ​​iyong tema?

Dahil hindi ito gagana. Naglo-load ang WordPress ng pluggable.php file bago ang mga function.php ng ​​iyong tema, kaya hindi mo mai-override ang mga function na tinukoy sa pluggable.php sa mga function.php file ng iyong tema. Iyon ang dahilan kung bakit kailangan mong i-paste ang code na ito sa isang plugin na tukoy sa site.

Umaasa kami na ang artikulong ito ay nakatulong sa iyo na huwag paganahin ang mga abiso ng email sa pagbabago ng password sa iyong multi-user na WordPress na site. Maaari mo ring tingnan kung paano i-disable ang mga bagong notification ng email ng gumagamit, o kung paano i-off ang mga abiso sa komento sa WordPress.