Поддержка Проблемы и решения Скрыть надпись Archive for Term:

  • Подскажите пожалуйста, как скрыть надпись Archive for Term: выводится в категриях товара с помощью виджета вукомерс.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • скрыть надпись Archive for Term: выводится в категриях товара с помощью виджета вукомерс.

    add_filter( 'widget_title', 'remove_widget_title' );
    function remove_widget_title( $widget_title ) {
    	if ( substr ( $widget_title, 0, 1 ) == '+' )
    		return;
    	else 
    		return ( $widget_title );
    }
    ?>

    Такой фрагмент кода в function.php позволит скрыть заголовок любого виджета, если в название виджета добавить знак + (Плюс)
    http://joxi.ru/p27avJGfoEd5Br
    http://joxi.ru/RmzEN7au0GLQRr

    Естественно это надо делать в файле function.php дочерней темы (чтобы не потерять изменения при обновлении темы) или использовать плагин для безопасной вставки сниппетов в function.php. Лично я на всех своих сайтах пользуюсь этим: https://ru.wordpress.org/plugins/code-snippets/

    • Ответ изменён 5 лет, 8 месяцев назад пользователем O.
    • Ответ изменён 5 лет, 8 месяцев назад пользователем O.

    не работает этот код. ни в дочерней теме, ни в основной
    скрывает, только название виджета.

    мне нужно скрыть только надпись про «архив» а само название категории оставить

    • Ответ изменён 5 лет, 8 месяцев назад пользователем darjam07.

    не работает этот код.

    У меня работает на разных сайтах и на разных темах. Что вы не так делаете. Надо добавить в самый конец
    http://joxi.ru/5mdg5Dxhk1QVer

    add_filter( 'widget_title', 'remove_widget_title' );
    function remove_widget_title( $widget_title ) {
    	if ( substr ( $widget_title, 0, 1 ) == '+' )
    		return;
    	else 
    		return ( $widget_title );
    }
    ?>

    Воообще-то он у меня работает со стандартными виджетами. Может и правда какая несовместимость с вукомерс есть? Тогда извиняйте!

    тут тоже стандартный вукомерсовский виджет, не знаю

    А если так?

    …или использовать плагин для безопасной вставки сниппетов в function.php. Лично я на всех своих сайтах пользуюсь этим: https://ru.wordpress.org/plugins/code-snippets/

    а как его использовать? этот снипет?

    через снипет тоже не работает
    http://joxi.ru/82Q6gX3Hj48QJA

    вернее так. код рабтает, но он убирает название виджета. а мне нужно убрать отрывок/часть из названия категории.

    все категории названы правильно, но на всех страницах добавляется эта запись про архив

    вернее так. код рабтает, но он убирает название виджета. а мне нужно убрать отрывок/часть из названия категории.

    Ну а что ж вы тогда голову морочите! Четко формулируйте задачу!

    нужно убрать отрывок/часть из названия категории

    Почему это нельзя сделать в редакторе категорий?

    вот эту часть в названии нужно убрать http://joxi.ru/eAOQJOauxGvJ6m
    она присваивается для всех категорий

    категории все без «архва» http://joxi.ru/nAy4Z13UYk9ZW2

    на всех страницах добавляется эта запись про архив

    Ясно. Это выводится заголовок страницы архива категории. Если это нельзя настроить в кастомайзере, тогда надо в шаблоне archive.php вырезать кусок кода, отвечающий за вывод заголовка страницы.

    Как вариант с помощью плагина-переводчика дать приемлимое для вас название вместо существующего (так например таким образом на одном из сайтов я изменил «Архив категории» на «Каталог категории»)

    https://ru.wordpress.org/plugins/loco-translate/

    • Ответ изменён 5 лет, 8 месяцев назад пользователем O.
    • Ответ изменён 5 лет, 8 месяцев назад пользователем O.

    через локо транслейт я тоже пробовала. он вообще не находит нигде такого соответсвия Archive for Term.

    http://joxi.ru/DmBOaYeIw66dg2
    может тут можно что то сделать?

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • Тема «Скрыть надпись Archive for Term:» закрыта для новых ответов.