Автоматически добавляем атрибут nofollow ко всем ссылкам в определенной рубрике
Иногда вам может понадобиться целая рубрика блога, ссылки в которой будут nofollow, к примеру если вы ссылаетесь на множество внешних источников. Вот быстрое решение для этого.
Вставляем следующий код в файл functions.php вашей темы. Не забудьте изменить ID желаемой рубрики в строке 3.
1 | function nofollow_cat_posts( $text ) { |
4 | $text = stripslashes (wp_rel_nofollow( $text )); |
8 | add_filter( 'the_content' , 'nofollow_cat_posts' ); |
Исключаем определенные рубрики из главной страницы блога
При выводе ваших последних записей на главную страницу вам может понадобиться исключить некоторые рубрики с этой страницы. Вот пример кода для этого.
Скопируйте нижеприведенный сниппет в файл functions.php вашей темы. Измените ID рубрики в строке 3 на ту, которую вы хотите исключить. Затем сохраните и залейте файл обратно на сервер.
1 | function exclude_category_home( $query ) { |
2 | if ( $query ->is_home ) { |
3 | $query ->set( 'cat' , '-5, -34' ); |
8 | add_filter( 'pre_get_posts' , 'exclude_category_home' ); |
SQL запрос для превращения рубрик в теги (и наоборот)
Используя инструмент “Categories to Tags”, WordPress позволяет с легкостью превращать рубрики в теги. Однако если у вас множество категорий для конвертации, это может занять уйму времени. Вот простой SQL запрос, который проделает работу в разы быстрее (буквально за секунду).
Просто выполните следующий запрос в вашей базе данных WordPress и все рубрики превратяться в теги. Не забудьте изменить префикс таблиц wp_, если ваша БД использует другой. И, конечно же, не забудьте сделать резервную копию вашей базы перед выполнением запроса!
1 | 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)