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

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

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

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

Рассмотрю несколько вариантов решения поставленной задачи на примерах разных тем. Начну с стандартной темки 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:

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

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

Captcha Captcha Reload

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

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