Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Как заменить логон в линках в WP
Новая тема
Ответить
цитата
24/07/17 в 19:30
dehash
Заметил, что заиндексировался такой линк:
myblog.com/author/adminlogin/
В опциях WP то логин заменён ником, а в индексе высвечивается настоящий логин админки.
Где покрутить, что бы вместо админского логина в линка индексировался бы выбранный ник?
myblog.com/author/dehash/
Дефолтовый линк страницы логина в админку WP у меня заменён, но всё равно, светить админский логин не хочется.
Спасибо.
Последний раз редактировалось: dehash (
24/07/17 в 20:23
), всего редактировалось 1 раз
цитата
24/07/17 в 19:45
Oswell E. Spencer
Например вот так
Этот код поместить в functions.php текущей темы.
Код:
add_filter( 'request', 'wpse5742_request' );
function wpse5742_request( $query_vars )
{
if ( array_key_exists( 'author_name', $query_vars ) ) {
global $wpdb;
$author_id = $wpdb->get_var( $wpdb->prepare( "SELECT user_id FROM {$wpdb->usermeta} WHERE meta_key='nickname' AND meta_value = %s", $query_vars['author_name'] ) );
if ( $author_id ) {
$query_vars['author'] = $author_id;
unset( $query_vars['author_name'] );
}
}
return $query_vars;
}
add_filter( 'author_link', 'wpse5742_author_link', 10, 3 );
function wpse5742_author_link( $link, $author_id, $author_nicename )
{
$author_nickname = get_user_meta( $author_id, 'nickname', true );
if ( $author_nickname ) {
$link = str_replace( $author_nicename, $author_nickname, $link );
}
return $link;
}
цитата
24/07/17 в 20:24
dehash
Спасибо, получилось. Теперь есть такой линк :
myblog.com/author/dehash/
Как бы теперь закрыть линк от индексирования. Он всё равно существует:
myblog.com/author/adminlogin/
цитата
24/07/17 в 21:13
Oswell E. Spencer
создай ROBOTS.TXT с нужным содержимым
цитата
25/07/17 в 16:24
dehash
Не думаю, что это хорошая идея. Вроде ROBOTS.TXT доступен для всех. Хакерские боты могут игнорить dissalow, как я понял. Может просто логин через cPanel поменять?
цитата
25/07/17 в 21:03
Oswell E. Spencer
dehash писал:
Не думаю, что это хорошая идея. Вроде ROBOTS.TXT доступен для всех. Хакерские боты могут игнорить dissalow, как я понял. Может просто логин через cPanel поменять?
да, тогда, поменяй в базе напрямую( х.з. что такое cPanel)
цитата
26/07/17 в 22:02
dehash
В админке поменял логин.
цитата
15/08/17 в 03:19
dehash
Кто поскажет как поменять в хедере название ресурса поменять с Н1 на Н2, а заголовки статей с Н3 на Н1?
цитата
15/08/17 в 13:24
wgroove
ну так в коде header.php темы вполне можно и поменять
<h1><a href="<?php bloginfo('url'); ?>/">
<?php bloginfo('name'); ?>
</a></h1>
в index.php, single.php, archives.php
тоже все в коде можно поменять, только потом выровнять css.
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
я как-то так этот вопрос понимаю.
цитата
17/08/17 в 17:05
dehash
Кул-хацкеры пытаются ломануть мой блог. Вот делать людям нефиг. Кто как защиту блюдёт? Кстати, вижу попытки логинов на мой кастомно созданный линк. Как они его могли узнать?
цитата
17/08/17 в 18:19
andreich
ну въеби .htpasswd на админку
везде поставь 655 CHMOD и заебудся пыль глотать
цитата
17/08/17 в 19:33
dehash
Я кастомный линк на адмнку сменил и лимит на количество попыток ужесточил. Но бот там на дефолтный линк ломится: wp-login.php, только IP меняет.
цитата
17/08/17 в 20:18
Oswell E. Spencer
Как то попадал под такое, детали не помню сейчас, но решил проблему с помощью fail2ban, вот линка нашлась, пробуй.
https://wpmag.ru/2014/fail2ban-wordpress/
цитата
16/10/17 в 19:24
dehash
Заметил у себя в Top Refering Sites какие то странные сайты. Как и зачем от них посетители переходят ко мне?
цитата
17/10/17 в 00:54
Kludge
dehash:
это называется рефспам.
цитата
17/10/17 в 05:01
dehash
Не пойму каким образом это им что то даёт? Если бы я зашёл на их ресурсы и там проспамил свой ресурс, то появление переходов оттуда было бы понятно.
цитата
17/10/17 в 08:37
Kludge
Переходы генерируются скриптом по базе разных сайтов, а даёт это именно то, что уже дало - ты обратил внимание на них в статистике и пошел смотреть, что это за сайты. Ты и такие как ты это трафик сайта. Всё, в общем-то, просто.
цитата
17/10/17 в 16:39
dehash
Ясно, спасибо.
цитата
17/10/17 в 16:53
andreich
Kludge писал:
Переходы генерируются скриптом по базе разных сайтов, а даёт это именно то, что уже дало - ты обратил внимание на них в статистике и пошел смотреть, что это за сайты
ну вообщето рефспам немного не для этого, покрайне мере рашьше на многих хостинга использовали статистику по типу AWStats или CNstat, эти скрипты писали логи, и часто их криворукие админы не закрывалит от индексации и т.д.
ну вариант с переходом из статистики, о котором ты говоришь, место конечно может иметь, но тут тоже еще там маза, что зашел глянул 3 секунды и закрыл, а это не самый лучший вариант в плане реагирования ПС
Новая тема
Ответить
Эта страница в полной версии