24-05-2012, 19:33 Посмотрели: 4056 Добавил: Alex V

Добавляем логотип на страницу регистрации в WordPress


Страница регистрации на wordpress хоть и очень простоя, но все таки в ней мне не нравится отсутствие моего логотипа, но при этом есть официальный логотип wordpress, да и ещё с ссылкой на официальный сайт.

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

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

Как известно все редактируется через файл functions.php, которым лежит в папке с вашим шаблоном. В этом файле функции есть возможность используя различные крючки, изменять практически все, что нам не ограничивают.

Так вот воспользуемся крючком login_head, который привязывает элемент head к странице регистрации. Так как нам нужно не только изменить ссылку на логотип, но и поменять активную ссылку на нем с wordpress.org на адрес нашего сайта, мы будем использовать следующий код в файле функции:

add_action( 'login_head', 'ilc_custom_login');
function ilc_custom_login() {
echo '<style type="text/css">
h1 a { background-image:url('. get_stylesheet_directory_uri() . '/images/login-logo.png' . ') !important; margin-bottom: 10px; }
padding: 20px;}
</style>
<script type="text/javascript">window.onload = function(){document.getElementById("login").getElementsByTagName("a")[0].href = "'. home_url() . '";document.getElementById("login").getElementsByTagName("a")[0].title = "Перейти на главную страницу сайта";}</script>';
}


Обратите внимание что код на css меняет путь к логотипу. Если у Вас после этого кода не будет работать логотип на странице регистрации то Вам нужно путь прописать вместо

'. get_stylesheet_directory_uri() . '/images/login-logo.png'


Полный путь к картинке логотипа. Т.е. с http:// и до logo.png

А второй код на javascript изменяет ссылку, которая будет вести не на сайт wordpress, а на вашу главную страницу.
Рубрика записи: Советы

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Юзер панель
Я тебя не знаю!
Зарегистрируйся, либо

войди под своим логином!

Fuck, я забыл свой пароль!

Восстановить данные =0
Новое на сайте
Известная социальная сеть Instagram приступила к тестированию новой...
Недавно, в приложения для Android и iOS социальной сети Twitter была...
Недавно, в Google "Мой бизнес" разработчики добавили новейший способ, как...
Недавно стало известно о том, что соцсеть Facebook по упоминанию в русских...
Недавно, представитель корпорации Google, Джон Мюллер (John Mueller)...
Голосуем

Ваша любимая CMS?


DataLife Engine
WordPress
Joomla
Drupal
LiveStreet
UCOZ
Самопис
Php+Includ
Статика