Как удалить слово “рубрика” со страницы рубрики

Артем Абрамович

Меня зовут Артем Абрамович и я являюсь фрилансером-вордпресером. Занимаюсь настройкой и редактированием сайтов созданных на CMS WordPress. Это основная моя специализация, есть еще несколько работ, которыми я занимаюсь, но обо этом вы можете более подробно узнать из моего портфолио.

36 комментариев к “Как удалить слово “рубрика” со страницы рубрики”

  1. Привет, Артем. Спасибо за полезное видео. Есть вопрос по теме рубрик 🙂 Как раз ломаю голову над такой задачей. На сайте http://center-ps.ru/sros/stroitelnoe-sro/ нужно заменить название категории sros на sro. Когда я меняю в файле functions.php (71-73 строка) sros на sro, потом не могу зайти на страницу http://center-ps.ru/sro/stroitelnoe-sro/, меня перебрасывает на http://center-ps.ru/sro/moskva/ Я не очень силен в PHP, может подскажешь? Файлы прилагаются https://yadi.sk/d/PFzmZATH3ED4X3 Файл “taxonomy-sros.php” выводит станицу http://center-ps.ru/sros/stroitelnoe-sro/, но после вмешательства моих кривых рук, он ничего не выводит 🙂

    Ответить
    • Привет! Все логично, ты не то меняешь. почитай про произвольные записи и произвольные таксономии. Функции register_post_type и register_taxonomy Тебе название не надо менять, надо менять слаг и делать перезапись пермалинков

      Ответить
  2. Не по теме, но срочно нужно, для меня. Спасибо.
    Почему у меня при вставке изображений они вставляются по умолчанию в виде ссылки? Устаю руками убирать. Спасибо.

    Ответить
  3. Спасибо за очередное полезное видео ) Когда то общался с вами в вк , по поводу постоянных ссылок и их сокращения ) вопрос толком не решился ,так как не удается в woocommerce все убрать лишнее как тут не крутить ) Но это претензии не к вам естественно ) а как рассуждение. С вашей стороны наоборот все было адекватно и приятно . P/s помнится вы мне обещали взять во внимание – http://joxi.ru/krD168zHEGKRem . (именно суть вопроса – задать разные шаблоны допустим для двух категорий. вид товара , расположение кнопок,описаний и тд)Надеюсь не забыли и уделите время ) уроков не встречал на эту тему (

    Ответить
    • Доброго! Нет не забыл, просто все последовательно делать требуется, сейчас сериал про html2wp потом уже остальное. К тому же, вукоммерс больно обширная, можно бесконечно рассказывать.
      Насчет вашего вопроса по поводу разного вида рубрики – это сложно, навскидку вижу пару вариантов :
      1. Использовать шаблоны страниц – сделать шаблон страницы и уже для конкретной рубрики вывод делать как требуется, не удобно но возможно
      2. Использовать разные файлы для нужных рубрик. В ВП можно задавать разные файлы для разных рубрик по ID и slag , например, есть рубрика с ID 45 тогда файл для рубрики (штатных записей) будет такой category-45.php. Для вукомерса будет по другому – это кастомные записи и тут надо исползовать файлы типа taxonomy-{taxonomy}-{term}.php. Например есть рубрика Футболки со слагом futbolki тогда файл для этой рубрики будет таким (в вукомерсе таксономия рубрик называется product_cat) taxonomy-product_cat-futbolki.php

      Ответить
    • Спасибо за ответ. Но не сработал вариант taxonomy-product_cat-futbolki.php . Размещал шаблоны как в своей теме в папке , так и в папке плагина . шаблоны не меняются ( . В самом шаблоне taxonomy-product_cat – идет определение шаблона archive-product.php . Я следовательно создал новый шаблон с названием archive-product2.php , и пытался в нем что то менять по виду товаров . но никак не реагирует (

      Ответить
    • archive-product2.php и не будет реагировать, потому что это файл архива записей и он срабатывает на название произвольной записи, с ВУ это будет product.
      А у вас есть рубрика в товарах со слагом futbolki ? Может такой рубрики нет или в ней товаров нет, вот и не выводится? Проверьте этот момент

      Ответить
    • Да нет , я же не вставлял то что вы написали в свой сайт ) я подставил совою рубрику (на трех разных проверил что бы не было ошибок в написании , или дефисах) Ну а как тогда он должен реагировать ? Я вот допустим на том же примере футболок – называю файл – taxonomy-product_cat-futbolki.php . далее в нем идет ссылка на archive-product.php . Ну и следовательно ради чего всего это – я допустим хочу изменить вид названия , убрать что то с кнопок , изменить стиль картинки . Это все делается редактируя archive-product.php . Если я не переобозначу его , то меняться будет везде в категориях . Вот такая вот незадача . Не понимаю почему никто больше этим не интересуется . Ну вот простой пример – сделать одну категорию в виде плитки , вторую в виде строчного списка . без картинок , описания и тд . а получается что это невозможно сделать . P/s если вы будете согласны то я все настрою и распишу и дам доступы к фтп , что бы вы на практике глянули . (не сделали) а просто просмотрели . так как это не вопрос заработка , это вопрос интереса .

      Ответить
    • Все возможно. Сразу вопрос – откуда в файле taxonomy-product_cat-futbolki.ph взялась ссылка на archive-product.php ? Или я не так объясняю или вы не знаете структуру файлов темы в ВП)
      Сделайте так
      Создали файл taxonomy-product_cat-futbolki.php в корне темы, потом открываете файл archive-product.php в вукомересе и все что в нем есть копируете во вновь созданный файл taxonomy-product_cat-futbolki.php и что нибудь в нем меняете, например прост напишите где-нить в хтмл “это шаблон рубрики” и проверьте что будет выводить

      Ответить
  4. Артём, спасибо за видео, но вот что-то не получается. Вставлял код в function.php и не убиралось слово “Рубрика”. Так же вы говорили что может нужно вставлять в categoty.php или tag.php, но вроде у меня в теме таких нету.
    Может что-то в куске кода нужно поменять?
    add_filter( ‘get_the_archive_title’, ‘artabr_remove_name_cat’ );
    function artabr_remove_name_cat( $title ){
    if ( is_category() ) {
    $title = single_cat_title( ”, false );
    } elseif ( is_tag() ) {
    $title = single_tag_title( ”, false );
    }
    return $title;
    }

    artabr_remove_name_cat – вот это например

    З.Ы у меня тема peachtheme.

    Ответить
    • Пожалуйста! Если хук не срабатывает – это говорит о том, что у вас в теме данные заголовки по другому выводятся. О чем, собственно, в видео и говорил. Проверяйте файл archive.php

      Ответить
  5. Спасибо, за видео. Не скажу что помогло. Я в этом деле новичок, в теме Awada (именно не Avada) функция the_archive_title(); была описана не в самой теме, а в файлах WP, не знаю правильно ли я выражаюсь. В общем через плагин локализации слово Category: находилось, но когда я его менял – то изменений не происходило. Дальше включил мозг, сама тема Awada не была переведена, а слово было русское “Категория:”. Значит рыть надо в другом месте. Нашел я его в файле wp-includes/general-template.php. Потрачено 4 часа, 2 кружки кофе и немного нервов.

    Ответить
    • Нельзя изменять файлы ядра, а вы сделали именно это и с блажайшим обновлением у вас все слетит. Если не отрабатывает решение из видео, значит надо смотреть саму тему, может там какая кастомная функция используется

      Ответить
  6. Ребята которые понимают о чем ты говоришь такие вопросы задавать не будут. лично я в этом видео прослушал выступление ким чын ина в оригинале. а может есть какой-нибудь плагин, в котором есть кнопки по удалению ненужного?

    Ответить
  7. Может есть плагин для этого ? прошу прощения но ебатца в этих дебрях не программисту как то желания нет

    Ответить
  8. Надеюсь ответете, а как воопще удалить эту часть. Как удалить сайтбар по умолчанию в теме?

    Ответить
  9. Спасибо, помогло. Артём, а как вместе с “рубрикой” убрать и название рубрики?

    Ответить
    • Это тогда проще из темы вырезать, чтобы не было лишних тего. Но как это сделать уже от темы зависит

      Ответить
  10. Что бы убрать слово рубрика в CMS WordPress, которое не к месту в заголовке страницы с блогом записей, нужно добавить в конец файла
    wp-content/themes/вашатема/functions.php
    следующий код:
    add_filter( ‘get_the_archive_title’, ‘artabr_remove_name_cat’ );
    function artabr_remove_name_cat( $title ){
    if ( is_category() ) {
    $title = single_cat_title( ”, false );
    } elseif ( is_tag() ) {
    $title = single_tag_title( ”, false );
    }
    return $title;
    }

    Ответить
    • Верно, этот код как раз в видео и фигурирует. Только добавлять его надо через дочерку. Ну и есть еще вариант полностью отключить вывод заголовка
      add_filter( ‘get_the_archive_title’, ‘__return_empty_string’ );

      Ответить

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

%d такие блоггеры, как: