Może się zdarzyć sytuacja, że z jakiś powodów nie posiadasz uprawnień SuperAdministratora, a co za tym idzie nie możesz przypisać się do innych stron w sieci WordPress Multisite i wykonywać operacji na wtyczkach i motywach.
W moim przypadku brak tych uprawnień wynika z tego, że klienci nie do końca zawsze wiedzą jakie dane powinni mi przesłać lub jak je poprawnie skonfigurować, dlatego z reguły pobieram tylko hasło do FTP i tworzę sam odpowiedniego użytkownika o interesujących mnie parametrach i uprawnieniach.
Jak dodać Super Administratora do sieci witryn WordPress MultiSite?
Jeżeli masz dostęp do FTP możesz ten problem bardzo łatwo rozwiązać.
Wejdź do katalogu /wp-content/mu-plugins (jeżeli nie istnieje stwórz taki katalog) i dodaj plik o nazwie np. superadmin.php zaś w jego zawartości umieść:
<?php
if (is_admin()) require_once(ABSPATH . 'wp-includes/pluggable.php');
grant_super_admin(13);
?>
Powinno to wyglądać tak:
W trzeciej linijce ID użytkownika powinno odpowiadać identyfikatorowi Twojego użytkownika w bazie danych – w moim przypadku 13.
Następnie dodaj siebie jako Administrator do wszystkich witryn poprzez zakładkę Administracja siecią witryn > Witryny i możesz usunąć ten plik z serwera.
Jeden komentarz dla "Awaryjne dodawanie Super Administratora w sieci WordPress Multisite"
Janusz Kamiński
Zapiszę sobie te rozwiązanie. ;)