Новости

Как правильно применять в JavaScript асинхронные функции: примеры работы с ES 2017
От автора: возможность писать на JavaScript асинхронные функции является важным обновлением в ES2017. Что такое асинхронные функции? Асинхронные функции — это функции, которые возвращают promise. Мы

WordPress JavaScript — как правильно подключить файл скрипта к шаблону сайта
Использование в шаблонах WordPress JavaScript скриптов давно стало обычным делом. Их подключение возможно несколькими способами, начиная с классического варианта с использование голого HTML. Но чтобы все

Как исправить JavaScript error "ВКонтакте"? Что делать при ошибках JavaScript в "ВКонтакте"?
"ВКонтакте" - это на сегодняшний день самый удобный русскоязычный ресурс, который является не только популярнейшей социальной сетью, но и сервисом для прослушивания аудиозаписей и просмотра видео. Здесь

Правильное использование Tor Browser
Tor Browser полностью анонимен – Миф или реальность? Многие считают, что Tor — это полностью анонимное и безопасное средство для интернет-серфинга, которое не дает никому возможность контролировать то,

Javascript error object is not a function вконтакте как исправить
"ВКонтакте" - это на сегодняшний день самый удобный русскоязычный ресурс, который является не только популярнейшей социальной сетью, но и сервисом для прослушивания аудиозаписей и просмотра видео. Здесь

Как исправить ошибку javascript error вконтакте
На сегодняшний день «Вконтакте» является наиболее удобным русскоязычным ресурсом, который представляет собой не только крупнейшую социальной сеть, но и сервис для просмотра видео и прослушивания аудиозаписей.

Что такое JavaScript и для чего он используется?
Подробности декабря 10, 2015 Просмотров: 20225 В интернете миллионы веб-страниц,

Практика javascript синтаксис написания
Javascript — это язык программирования, который активно используется для построения динамических веб страниц. Собственно с этой целью он и был изобретен. У нашего с вами языка еще есть такое интересное

JavaScript учебник
Код функций в JavaScript начинает выполнение после их вызова. Функции являются одним из наиболее важных строительных блоков кода в JavaScript. Функции состоят из набора команд и обычно выполняют

Рекомендации решившим начать изучать JavaScript
Если вы решили начать изучать JavaScript , то эта статья для вас. Надеюсь, что её прочтение избавит вас в будущем от множества ошибок и сделает его изучения более простым, быстрым и эффективным. В статье

Замена логина администратора уже после установки блога

Опубликовано: 01.09.2018

видео Замена логина администратора уже после установки блога

Как легко поменять имя в ВК без проверки админа

Во время установки WordPress в качестве имени пользователя(логина) нам предлагает выбрать admin .


Как изменить логин admin в Wordpress. Часть 2. Замена через панель управления сайтом

Если вы читали мой блог, то уже убедились, что лучше не использовать ничего стандартного. Ведь тем самым мы упрощаем работу хакерам. Поэтому меняем admin на любой другой логин, который вам по душе.

А теперь для тех, у кого WordPress уже установлен:

Запустите этот SQL-запрос через phpMyAdmin, new поменяйте на желаемый логин, а wp_ — на текущий префикс базы данных .

UPDATE wp_users SET user_login = 'new' WHERE user_login = 'admin' ;

Вот вы поменяли логин пользователя и вы уже спите спокойно, однако, попробуйте набрать у вас на блоге URL: /?author=1. Упс.

Как проще всего скрыть это безобразие? Проще всего добавить в functions.php следующий код, который при использовании этого урла, а также при переходе на страницу автора, будет кидать 404. Простая и красивая реализация.

function misha_404_author_archives ( ) { // тут также можно задать допустим условие, что запрет будет только для архивов администратора блога if ( is_author ( ) || ( isset ( $_GET [ 'author' ] ) && $_GET [ 'author' ] && !is_admin ( ) ) ) { global $wp_query ; $wp_query -> set_404 ( ) ; status_header ( 404 ) ; } else { redirect_canonical ( ); } } remove_filter ( 'template_redirect' , 'redirect_canonical' ) ; add_action ( 'template_redirect' , 'misha_404_author_archives' ) ;

Как делаю я?

Сначала я меняю ID своего пользователя, мне не нравится, когда ID администратора всегда означает единицу! Делаю это SQL-запросом в phpMyAdmin.

UPDATE myprefix_users SET ID = 5555 WHERE ID = 1 ; UPDATE myprefix_posts SET post_author = 5555 WHERE post_author = 1 ; UPDATE myprefix_comments SET user_id = 5555 WHERE user_id = 1 ; UPDATE myprefix_usermeta SET user_id = 5555 WHERE user_id = 1 ; ALTER TABLE myprefix_users AUTO_INCREMENT = 5556

В последней строке да, нужно использовать значение, которое больше вашего ID (это чтобы не было конфликтов с автоинкрементом ID при регистрации новых пользователей, ну и понятное дело, если у вас пользователи не регистрируются или вы уверены, что не наберётся 5555, то эту строку можно не трогать).

Теперь мне уже легче, однако, хоть это и добавляет напряга «взломщику», он всё ещё может подобрать мой ID и выяснить логин через ?author=5555.

Вторым шагом, избавляюсь от этой страницы вообще (обратите внимание, что у меня включены постоянные ссылки). Отправляю следующий код в .htaccess в корне сайта после RewriteEngine On и перед RewriteBase /.

RewriteCond %{REQUEST_URI} !^/wp-admin [NC] RewriteCond %{QUERY_STRING} author=\d RewriteRule ^ /? [L,R=301]

Отлично! Последний шаг — эта сама страница архивов /author/mishinlogin. Тут тоже логина быть не должно. В админ панели почему-то не предусмотрели это и поменять можно тоже только через базу данных. Запросом:

UPDATE myprefix_users SET user_nicename = 'Misha' WHERE ID = 5555 ;

Очищаем все кэши, обновляем постоянные ссылки и всё должно быть ок! Преимущество моего решения в том, что мы не добавили ни строчки кода в нашу тему, которые возможно бы и не сказались на производительности сайта, но всё же. Я в таких вещах перфекционист.

Смотрите также

rss