Работаем с рубриками WordPress с помощью кода

Автоматически добавляем атрибут nofollow ко всем ссылкам в определенной рубрике

Иногда вам может понадобиться целая рубрика блога, ссылки в которой будут nofollow, к примеру если вы ссылаетесь на множество внешних источников. Вот быстрое решение для этого.

Вставляем следующий код в файл functions.php вашей темы. Не забудьте изменить ID желаемой рубрики в строке 3.

function nofollow_cat_posts($text) {
global $post;
        if( in_category(1) ) { // Здесь задайте ID рубрики
                $text = stripslashes(wp_rel_nofollow($text));
        }
        return $text;
}
add_filter('the_content', 'nofollow_cat_posts');

Исключаем определенные рубрики из главной страницы блога

При выводе ваших последних записей на главную страницу вам может понадобиться исключить некоторые рубрики с этой страницы. Вот пример кода для этого.
Скопируйте нижеприведенный сниппет в файл functions.php вашей темы. Измените ID рубрики в строке 3 на ту, которую вы хотите исключить. Затем сохраните и залейте файл обратно на сервер.

function exclude_category_home( $query ) {
    if ( $query->is_home ) {
        $query->set( 'cat', '-5, -34' );
    }
    return $query;
}
 
add_filter( 'pre_get_posts', 'exclude_category_home' );

SQL запрос для превращения рубрик в теги (и наоборот)

Используя инструмент “Categories to Tags”, WordPress позволяет с легкостью превращать рубрики в теги. Однако если у вас множество категорий для конвертации, это может занять уйму времени. Вот простой SQL запрос, который проделает работу в разы быстрее (буквально за секунду).

Просто выполните следующий запрос в вашей базе данных WordPress и все рубрики превратяться в теги. Не забудьте изменить префикс таблиц wp_, если ваша БД использует другой. И, конечно же, не забудьте сделать резервную копию вашей базы перед выполнением запроса!

UPDATE wp_term_taxonomy SET taxonomy='post_tag', parent=0 WHERE taxonomy='category';
VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top