http://htmlweb.ru/service/htpasswd.php
1. htpasswd -cm .htpasswd admin
(-cm создать новый файл с паролем, шифрование md5, для логина admin)
2. Создать htaccess с таким содержимым
<Files .htpasswd>
deny from all
</Files>
и положите его в ту директорию, где находится Ваш файл с паролями. Теперь посетители сайта не смогут получить к нему доступ.
3. Создать htaccess с таким содержимым
# make secure login to the site
AuthType Basic
AuthName "Izvinite, dostup k saitu zakryt..."
AuthUserFile /home/...absolute-filepath.../.htpasswd
Require valid-user
и положите в корень сайта
Отключение уведомлений...
...о регистрации нового пользователя:
Редактируем файл /wp-includes/pluggable.php
отправка письма юзеру:
wp_mail($user_email, sprintf(__('[%s] Your username and password'), $blogname), $message);
отправка письма админу:
@wp_mail(get_option('admin_email'), sprintf(__('[%s] New User Registration'), $blogname), $message);
закомментить нужное.
Сменить дефолтный аватар напрямую нельзя, но можно воспользоваться хаком и поставить свою собственную картинку для аватара по умолчанию. Ставить можно любую картинку, даже анимированный gif, но лучше, все-таки, устанавливать обычный квадратный аватар, коих навалом в интернете.
Удаление множества заданий cron в Wordpress
Если крон забит тысячами просроченных заданий и тормозит Консоль:
I found a way around it before I saw your answer. Here is a step-by-step method for deleting thousands of old cron jobs and may be of use to someone else.
I logged on to phpMyAdmin. I clicked on my database and then the 'search' tab. I typed in 'cron' then selected 'all tables' and clicked 'Go'. I scrolled down the search results list to my wp_options table. I clicked 'Browse'. At the top of the list was option_name 'cron'. I clicked 'Edit' then waited for the page to load. I clicked on the box that showed the list of cron jobs. The cron list was so long that it took about 80 seconds for my cursor to respond. I then used Ctrl-A on the keyboard to select all before hitting the delete button. It took about 2 minutes before my browser completed the deletion (chrome timed-out so I tried Firefox which worked).