Массовая простановка тега sponsored в определенной категории

U
На сайте с 22.06.2018
Offline
45
153

Привет. Есть код для автоматического проставления nofollow  к ссылкам в определенной категории. Как сделать, чтобы в код добавить тег sponsored? Чтобы в итоге было rel="sponsored nofollow". В этом разделе все ссылки  рефки с алиэкспресс

function category_nofollow( $the_content ) {
        global $post;
        if( in_category( array(438) ) ) {
                $the_content = stripslashes( wp_rel_nofollow( $the_content ) );
        }
        return $the_content;
}
 
add_filter('the_content', 'category_nofollow');

D
На сайте с 02.02.2010
Offline
137
#1
function wp_rel_nofollow2( $text ) {
        // This is a pre-save filter, so text is already escaped.
        $text = stripslashes( $text );
        $text = preg_replace_callback(
                '|<a (.+?)>|i',
                function( $matches ) {
                        return wp_rel_callback( $matches, 'sponsored nofollow' );
                },
                $text
        );
        return wp_slash( $text );
}


function category_nofollow( $the_content ) {
        global $post;
        if( in_category( array(438) ) ) {
                $the_content = stripslashes( wp_rel_nofollow2( $the_content ) );
        }
        return $the_content;
}

add_filter('the_content', 'category_nofollow');

U
На сайте с 22.06.2018
Offline
45
#2

спасибо большое, работает


Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий