WordPress как на ладони
wordpress jino

Открыть внутренние ссылки в комментариях

Вордпресс по умолчанию всем ссылкам в комментариях присваивает атрибут rel="nofollow", в том числе и внутренним.

Как сделать так, чтобы внутренним ссылкам он этот атрибут не присваивал, а у внутренних ссылок с уже имеющимся rel="nofollow" убрал бы его?

Вопрос касается только ссылок в тексте комментария.

0
ilya3 год назад
  • 0
    campusboy1950 cайт: www.youtube.com/c/wpplus

    WordPress по умолчанию так и делает:

    Может у вас плагин какой стоит под это дело, который "портит" малину.

    ilya3 год назад

    Ясно. Видимо, был какой-то, который надобавлял к внутренним ссылкам nofollow. Можно ли с помощью какой-то функции разово почистить все внутренние ссылки в комментариях от nofollow? Их очень много. Чтоб вручную не делать.

    Kama год назад

    У вас что в БД ссылка указана с атрибутом nofollow? Обычно этот nofollow ставиться налету...

    campusboy год назад

    У меня лично в бд именно то, что на скриншоте, 1 в 1. Это я для ясности))

    Kama год назад

    HTML теги? и <br> в БД хранится? Это не нормально... Вот так должно храниться в БД:

    campusboy год назад

    Чистый WP, тема 16, комментарий оставлен неавторизованным пользователем.

    Kama год назад

    А, ну вот так нормально... Хотя я почему-то думал что nofollow добавляется налету... Но похоже что нет.

    campusboy год назад

    На лету, имеется в виду при выводе коммента чисто? Логичнее 1 раз пройтись движку регуляркой при сохранении коммента, чем каждый раз при выводе smile Вот в WP так и реализовано.

    Kama год назад

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

    Kama год назад

    Вот нашел фильтр WP

    add_filter( 'pre_comment_content',      'wp_rel_nofollow',              15    );

    Т.е. функция wp_rel_nofollow() срабатывает при добавлении комментария.

    campusboy год назад

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

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.