Как добавить атрибуты nofollow к ссылкам в рубрике WordPress

В данном материале мы с вами рассмотрим вопрос того, как добавить атрибуты nofollow ко всем контекстным ссылкам в заданной рубрике WordPress. Решением описанной задачки будет использование крючка на фильтр под названием the_content в представленном далее программном коде. Итак, смотрим пример.

<?php
add_filter('the_content', 'nofollow_dlya_postov_rubiki');

function nofollow_dlya_postov_rubiki($content) {
    global $post;
    if (in_category(31)) : // - здесь укажите идентификатор рубрики.
        $content = stripslashes(wp_rel_nofollow($content));
    endif;
    return $content;
}
?>

Для определения принадлежности записи к той или иной рубрике блога я использую функцию in_category(). Кстати немного поменяв сниппет, можно указывать идентификаторы нескольких рубрик:

<?php
add_filter('the_content', 'nofollow_dlya_postov_rubiki');

function nofollow_dlya_postov_rubiki($content) {
    global $post;
    $categories = array(31, 22, 4); // - здесь укажите идентификатор рубрики.
    if (in_category($categories)) : 
        $content = stripslashes(wp_rel_nofollow($content));
    endif;
    return $content;
}
?>

На этом все.





© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.