WordPress návody

Jak ve WordPressu deaktivovat rozesílání emailů o ztraceném/změněném heslu

Email spam
Autor příspěvku Tomáš Cirkl

Ve výchozím nastavení vás WordPress vždy informuje o změně hesla. Jestliže, ale provozujete web s velkým množstvím registrovaných uživatelů, tak vás to po nějaké době začne otravovat. V tomto článku si ukážeme, jak jednoduše deaktivovat rozesílání emailů informujících o ztraceném/změněném heslu.

První věc, jakou musíte udělat je vytvořit si vlastní WordPress plugin. Do tohoto pluginu poté umístíme kód, kterým změníme funkci WordPressu.

Jakmile máte plugin hotový, vložte do něj tento kód:

if ( !function_exists( 'wp_password_change_notification' ) ) {
    function wp_password_change_notification() {}
}

Uložte změny a máte hotovo. Od této chvíle již nebudete dostávat další emaily informující o změně hesla.

Nyní si vysvětleme, co jsme to vůbec udělali. WordPress má v souboru /wp-includes/pluggable.php funkci wp_passoword_change_notification. Tato funkce je zodpovědná za rozesílání informačních emailů, když uživatel resetuje heslo.

V těchto dvou řádkách kódu jsme přepsali zabudovanou funkci tak, že namísto poslání emailu teď neudělá WordPress nic.

Proč jsme funkci nevložili do functions.php?

Protože by to nefungovalo. WordPress načte soubor pluggable.php před functions.php. To znamená, že nemůžete za pomocí functions.php přepsat funkci, která se nachází v pluggable.php. Z toho důvodu jsme museli vytvořit WordPress plugin.

O autorovi

Tomáš Cirkl

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na WordCamp Praha a WordPress konferencích.

Zanechat komentář

Získejte více informací o WordPress!

Připojte se do našeho emailového seznamu a nenechte si ujít informace, novinky a návody ze světa WordPressu.

Úspěšně jste se zapsali do našeho newsletteru. Děkujeme!

Tomáš Cirkl

Tomáš Cirkl

WordPress specialista

Blog WPlama.cz píši už více než 5 let. O WordPress přednáším a pořádám školení. Pro své klienty vytvářím a spravuji webové stránky.