Убрать вывод названия рубрик

Данный пост пишу по заказу, меня читатель спросил как убрать отображение рубрик в постах, т.е. просто убрать везде вывод "рубрика: название рубрики". Название рубрики как правило выводится в том же месте где и автор, дата поста, если вас интересует как убрать автора записи или как убрать дату, то перейдите по соответствующей ссылке, тут пойдет речь конкретно о скрытии названия категорий.

У меня к вам большая просьба, перед тем как что-то делать с вашим сайтом делайте резервные копии!!

 Убираем отображение рубрик в постах

Рассмотрю несколько вариантов решения поставленной задачи на примерах разных тем. Начну с стандартной темки Twenty Eleven:

Чтобы в этой теме запретить вывод рубрики у постов нужно воспользоватьс яфтп клиентом и залезть в "wp-includes > category-template.php "

В коде ищем строку

function get_the_category_list

вот её полный текст:

function get_the_category_list( $separator = '', $parents='', $post_id = false ) {
global $wp_rewrite;
if ( ! is_object_in_taxonomy( get_post_type( $post_id ), 'category' ) )
return apply_filters( 'the_category', '', $separator, $parents );
 
$categories = get_the_category( $post_id );
if ( empty( $categories ) )
return apply_filters( 'the_category', __( 'Uncategorized' ), $separator, $parents );
 
$rel = ( is_object( $wp_rewrite ) && $wp_rewrite->using_permalinks() ) ? 'rel="category tag"' : 'rel="category"';
 
$thelist = '';
if ( '' == $separator ) {
$thelist .= '<ul class="post-categories">';
foreach ( $categories as $category ) {
$thelist .= "\n\t<li>";
switch ( strtolower( $parents ) ) {
case 'multiple':
if ( $category->parent )
$thelist .= get_category_parents( $category->parent, true, $separator );
$thelist .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a></li>';
break;
case 'single':
$thelist .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>';
if ( $category->parent )
$thelist .= get_category_parents( $category->parent, false, $separator );
$thelist .= $category->name.'</a></li>';
break;
case '':
default:
$thelist .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a></li>';
}
}
$thelist .= '</ul>';
} else {
$i = 0;
foreach ( $categories as $category ) {
if ( 0 < $i )
$thelist .= $separator;
switch ( strtolower( $parents ) ) {
case 'multiple':
if ( $category->parent )
$thelist .= get_category_parents( $category->parent, true, $separator );
$thelist .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a>';
break;
case 'single':
$thelist .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>';
if ( $category->parent )
$thelist .= get_category_parents( $category->parent, false, $separator );
$thelist .= "$category->name</a>";
break;
case '':
default:
$thelist .= '<a href="' . esc_url( get_category_link( $category->term_id ) ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a>';
}
++$i;
}
}
return apply_filters( 'the_category', $thelist, $separator, $parents );
}

Чтобы рубрика, к которой относится запись не появлялась надо удалить вторую строку снизу:

 return apply_filters( 'the_category', $thelist, $separator, $parents );

Вот так получается:

Убрать вывод названия категории

Что касается темы Snow Summit.

Чтобы в этой теме убрать отображение рубрик нам нужно зайти в админку сайта > single.php и удалить строку:

<?php snowsummit_posted_in(); ?>

Этим самым мы потрем названия рубрик в постах. Далее надо сделать тоже самое для главной страницы, если у вас там выводятся посты. Заходим в админку > редактор > loop.php и ищем строку:

<p class="cat-links">

Она должна быть там одна и удаляем её вместе со следующим содержимым:

<p class="cat-links">
 <?php printf( __( '<span class="%1$s">Posted in</span> %2$s', 'snowsummit' ), 'entry-info-prep entry-info-prep-cat-links', get_the_category_list( ', ' ) ); ?>
 </p>

Теперь и на главной странице не будет отображаться категория анонсов

Расмотрим еще тему NicePen:

В этой теме категории выводятся только в самих постах, на главной странице их нету. Чтобы потереть в постах названия рубрик заходим в админку > редактор > single.php и найдем строку:

<div><img src="<?php bloginfo('template_url'); ?>/images/folder.png" /> Опубликовано в рубрике <?php the_category(', ') ?><?php if(get_the_tags()) { ?> <img src="<?php bloginfo('template_url'); ?>/images/tag.png" /> <?php  the_tags('Метки: ', ', '); } ?></div>

Удалим её и проблема для постов решена. Далее идем в archive.php ищем там:

<div><img src="<?php bloginfo('template_url'); ?>/images/folder.png" /> Опубликовано в рубрике <?php the_category(', ') ?> <?php if(get_the_tags()) { ?> <img src="<?php bloginfo('template_url'); ?>/images/tag.png" /> <?php  the_tags('Метки: ', ', '); } ?>  <img src="<?php bloginfo('template_url'); ?>/images/comments.png" /> <?php comments_popup_link('Комментариев нет &#187;', '1 комментарий &#187;', '% комментариев &#187;'); ?></div>

Из этого куска надо удалить вот этот кусок:

<img src="<?php bloginfo('template_url'); ?>/images/folder.png" /> Опубликовано в рубрике <?php the_category(', ') ?>

Теперь все удалено!

Если у вас не получилось что-либо сделать, потому что у вас какая-то хитрая тема, то напишите в комментариях её название и ваш сайт – я вам помогу и дополню эту инструкцию!

Предлагаю вам так же интересные посты о том как удалить ссылки авторов комментариев или ссылку автора записи. Кстати говоря, у вас наверняка стоят счетчики посещения на сайте? в каждом из них есть ссылка на разработчика! Обратите внимания на мой liveinternet, у него нету ссылки! Хотите так же, тогда читайте – как убрать ссылку счетчика. Ну и беда года – Яндекс :arrow: Если вас не индексирует яндекс, то вам советую установить Яндекс метрику! Яндекс метрика влияет на отношение ПС к вашему сайту и это факт! Но будьте внимательны, если у вас плохие поведенческие факторы, то вам будет только хуже после установки..

vsepro100.net был атакован и восстановлен недавно!
У вас быстро открывается сайт vsepro100.net

Добавить статью в соц сеть

Комментарии к: Убрать вывод названия рубрик

  1. Огромное Вам спасибо! Вы просто ЧЕЛОВЕЧИЩЕ!Где я только не писал об этой проблеме и только Вы помогли! Очень Вам благодарен! И еще хотел спросить Вас, как профи, конечно не совсем по теме этой статьи! Нужна была нумерация страниц с записями,я поставил плагин wp-pagenavi, нумерация появилась но только почему-то со второй страницы публикаций и нумерация в верхней части страницы,что не удобно! Что мне сделать, подскажите пожалуйста?

    • Павел Гаврилин

      Спасибо за приятные слова, Андрей!
      Я готов вам помочь, но к сожалению уже девятый час, сын с женой хотят внимания. Готов в ближайшее время написать мануальчик :arrow:

  2. Очень Вам благодарен,буду ждать!

  3. Вы просто золото, где живут такие отзывчивые люди!?:smile: У меня все получилось,нужно было сделать изменения в самом низу кода в редакторе,он у меня оказывается и вверху и внизу был прописан! Вы очень понятно объясняете,даже я-чайник в этом,все сделал !Огромное Вам спасибо! Хотел еще спросить, можно ли сделать так, чтобы новые записи можно было публиковать на разных страницах а не на одной,может какой плагин есть?

    • Павел Гаврилин

      Спасибо, Андрей :arrow:
      Как понять на разных страницах? можно одновременно публиковать записи в двух, трех и т.д. рубриках.. Или я не так понял вопроса?

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

    • Павел Гаврилин

      У вас задача по выводу текста на странице или в определенной рубрике? Можно воспользоваться по ввводу статического текста, не записи, а именно текста на определенной странице, через добавление условия в код

  5. Это наверное сложно, может можно скрыть страницу вывода записей (чтобы ее не было видно другим) а записи распределять по рубрикам где они и будут доступны остальным!

    • Павел Гаврилин

      Это не сложно! скажите на какой странице вы хотите сделать текст, который не должен принадлежать ни к одной рубрике. Если по каким либо причинам сайт является коммерческой тайной, то можно на почту

  6. Добрый день, у меня к вам встречный вопрос. А как убрать отображение страниц сайта?
    Взгляните на мой сайт. Заходишь в Контакты и сверху написано название страницы т.е. "Контакты" как это убрать?

    • Павел Гаврилин

      вечер добрый :arrow: СКОРЕЕ всего, вам нужно зайти в single.php и найти там строчку в которой будет

      тут блаблабла

      и удалить её или закоментировать. не забываем делать резервные копии , чтобы не было беды)

  7. Александр

    СПАСИБИЩЕ !!! ))
    А как бы еще и метки убрать ?

  8. http://www.microonline.com.au/computer-repair-sydney/laptop-m-b-repair-replace/

    I’m not that much of a internet reader to be honest but your sites
    really nice, keep it up! I’ll go ahead and bookmark your site to come back down the road.
    All the best

  9. А как убрать запись "без рубрики", если страница не принадлежит ни к одной рубрике? Не принадлежит, значит ничего не должно быть написано. Как сделать?

  10. Доброго времени суток! Как чайник смогла убрать автора из записей и анонсов. Но никак не могу найти, как убрать дату и названия рубрик только из анонсов, чтобы в самих записях они остались. В теме "Cudazi Mono" нет ни archive.php, ни categories.phpю. Возможно ли это? Заранее спасибо.

  11. Вроде разобрался методом народного тыка. Если кому поможет, то в файле content.php убираем блок

  12. Подскажите как убрать вывод категорий на главной и в постах,тема Startup.Нигде не найду (cat-links) или что то подобное.Спасибо.

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

  14. Тема: Oceanic
    Автор: Freelancelot
    Не могу убрать название главной страницы.
    Выручайте :o Плагин hide title не помогает.

  15. Подскажите пожалуста как убрать вывод категорий. Тема eVision Corporate 1.1.4

  16. Александр

    Павел, в теме Totomo не могу убрать / скрыть название рубрик в постах.

  17. Добрый день!
    Помогите мне пожалуйста скрыть одну единственную рубрику "Без категории". Ее ID=18
    Тема моего сайта Catch BoxВерсия: 4.3.6 :0)

  18. Добрый день! Мне тоже нужно убрать название категории в каждой записи, отображается целым блоком с изображением папочки в правом верхнем углу записи. Тема jolene, уже наверно неделю гадаю, никак не соображу как это сделать. Буду ооооочень благодарна Вам.

  19. Добрый день, подскажите, как удалить рубрику и автора в этой теме ru.wordpress.org/themes/smallblog/

    Спасибо

  20. Моя тема Stalker-lite .

    не могу ни как убрать подпись без рубрики. :twisted: :evil:

  21. Здравствуйте. Подскажите, пожалуйста, как убрать названия категорий в постах на главной странице. Так как, у меня один и тот же пост относится к нескольким категориям и на главной странице это выглядит не очень красиво

  22. cheap fifa 18 coins

    I loved ass much аs you will receive carried out
    right heгe. The sketch is tasteful, yolur authored subjeect matter
    stylish. nonetҺeless, you command get got an edginess
    over that you wіsh be delivering the folloᴡing.unwell unquestionably
    come more formerly again as exactly the sɑme nearly a lot
    often inside casе you shield this increase.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Captcha Captcha Reload

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Подписаться, не оставляя комментарий