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
Например вот так icon_wink.gif


Этот код поместить в 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 с нужным содержимым icon_cool.gif
цитата
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 секунды и закрыл, а это не самый лучший вариант в плане реагирования ПС


Эта страница в полной версии