Поддержка Проблемы и решения Как добавить тег nofollow

  • Добрый день!

    Имею вот такой кусок кода:

    <span><?php echo get_the_category_list( ‘ ‘ ); ?></span>

    Соответственно выводится рубрика и ссылка на нее.

    Вопрос: Как добавить к данной ссылке тег: rel=»nofollow», не правя файлы движка?

    Всем заранее спасибо!

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • 
    function wph_nofollow_cats($text) {	
        $text = stripslashes($text);
        $text = preg_replace_callback('|<a (.+?)>|i', 
    	        'wp_rel_nofollow_callback', $text);
        return $text; 
    }
    
    function wph_nofollow_cat($text) {
        $text = str_replace('rel="category tag"', "", $text);
        $text = wph_nofollow_cats($text);
        return $text; } 
    add_filter('get_the_category_list', 'wph_nofollow_cat');
    

    может так?

    Ваш вариант не сработал. Ничего не изменилось.

    Тег nofollow я добавлял в файл: category-template.php

    А именно в строчку:

    $thelist .= '<a rel="nofollow" href="' . esc_url( get_category_link( $category->term_id ) ) . '" ' . $rel . '>' . $category->name.'</a>';

    так неправильно, при первом же обновлении движка изменения затрутся.

    Да, согласен. Вот и ищу варианты как обойти топорный метод. Может есть еще идеи?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Как добавить тег nofollow» закрыта для новых ответов.