Na jednej stronie mam problem z pojawiającymi się kontami użytkowników. Z tego co sprawdziłem problem sprawiała dziura we wtyczce fusion-core
, która jest wymaganą wtyczką motywu Avada
.
Nie mogę zrezygnować z tej wtyczki, więc naprawiłem ją ręcznie, kasując linię odpowiedzialną za import danych. Oczywiście problem wraca w czasie aktualizacji, więc w celu zapobieżenia ponownej sytuacji tego typu, napisałem krótką wtyczkę:
add_action('user_register', 'iworks_delete_user_after_register', PHP_INT_MAX, 1); function iworks_delete_user_after_register($user_id) { wp_delete_user($user_id); die; } |
Wykorzystana akcja user_register
delete-user-after-register.php
Które może nie jest szczytem finezji, ale skutecznie kasuje każde nowe konto. Mocno sugeruję użycie jej w mu-plugins
. Jeżeli tylko macie problem z kontami pojawiającymi się „znikąd”.
Jak użyć podany kod?
Masz 3 rozwiązania:
- wrzuć załączony plik do folderu
wp-content/plugins
, a potem włącz wtyczkę - wrzuć załączony plik do folderu
wp-content/mu-plugins
- dołącz kod do pliku
functions.php
aktualnie używanego motywu
Jan Kamiński
Dzięki za bardzo prosty sposób rozwiązania problemu :)
Krzysiek Dróżdż
A wspomnisz coś o tej dziurze? Rozumiem, że wtyczka pozwalała na rejestrację ignorując ustawienie WP?
Marcin Pietrzak
Nie nazwałbym tego dziurą. Tylko lochą. Są wtyczki, które mają „API” do importowania plików WXR np. fusion-core bez którego nie da się uruchomić Avady.
Jeden z moich klientów miał stały problem z nowymi kontami. Właśnie przez Avadę.
Kamil Bąk
Wielkie dzięki za to, nie spodziewałem się czegoś takiego w tak popularnym szablonie. Obstawiałem jakąś wtyczkę i niestety testowałem wszystkie po kolei wyłączając na jaki czas ;)