• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Решено Как убрать слова "Описание товара"?

ВладБлад

Опытный
Во вкладке "Описание" зачем-то пишутся слова "Описание товара". Подскажите, как их корректно убрать?
 

dOc.

Форумчанин

searchingman

Гуру
Местный
У меня выкидываем такую ошибку, что это значит?
Попробуйте так
PHP:
add_filter('woocommerce_product_description_heading', 'my_product_description_heading',10,1);
function my_product_description_heading($description) {
    $description = '';
    return $description;
}
Более правильный вариант, т.к. можно не только убрать, но и задать свой заголовок.
 

ВладБлад

Опытный
Подскажите пожалуйста, для вкладки Отзывы тоже подобный код. На этой вкладке слово "отзывы" встречается 3 раза, кроме еще и названия вкладки. :(
 

searchingman

Гуру
Местный
Подскажите пожалуйста, для вкладки Отзывы тоже подобный код. На этой вкладке слово "отзывы" встречается 3 раза, кроме еще и названия вкладки. :(
По поводу вкладки "Отзывы" смотрите шаблон вывода \wp-content\plugins\woocommerce\templates\single-product-reviews.php
PHP:
        <h2><?php
            if ( get_option( 'woocommerce_enable_review_rating' ) === 'yes' && ( $count = $product->get_review_count() ) )
                printf( _n( '%s review for %s', '%s reviews for %s', $count, 'woocommerce' ), $count, get_the_title() );
            else
                _e( 'Reviews', 'woocommerce' );
        ?></h2>
Копируйте в свою тему и правьте так, как нужно.
Как копировать смотрите здесь.
 

dOc.

Форумчанин
Попробуйте так
PHP:
add_filter('woocommerce_product_description_heading', 'my_product_description_heading',10,1);
function my_product_description_heading($description) {
    $description = '';
    return $description;
}
Более правильный вариант, т.к. можно не только убрать, но и задать свой заголовок.

Теперь всё заработало, спасибо.
 

LookeR

Форумчанин
Помогло, но текст вздёрнуло вверх. Нужно будет отступ добавить.
А саму вкладку "Описание" и прочие ( <ul class="tabs"> ) можно ликвидировать?
 

searchingman

Гуру
Местный
и прочие ( <ul class="tabs"> ) можно ликвидировать?
Для удаления всех вкладок вставьте в functions.php темы код
PHP:
add_filter( 'woocommerce_product_tabs', 'remove_woocommerce_product_tabs', 100 );
function remove_woocommerce_product_tabs( $tabs ) {

    unset( $tabs['description'] );              // удалить вкладку описание
    unset( $tabs['additional_information'] );      // удалить вкладку свойств
    unset( $tabs['reviews'] );                     // удалить вкладку отзывов

    return $tabs;

}
 

LookeR

Форумчанин
Спасибо! И откуда Вы эти рецепты берете!?
Мне уже стыдно даже спрашивать!

Где-то об этом прочитать можно? Доходчиво. Для "чайника".

UPD: Вкладку(-ки)-то он "удалил", но вместе со всем содержимым... а содержимое-то нужно. :)
Вопрос был только по ярлычку-заголовочку.
 

searchingman

Гуру
Местный
Спасибо! И откуда Вы эти рецепты берете!?
Мне уже стыдно даже спрашивать!

Где-то об этом прочитать можно? Доходчиво. Для "чайника".

Вкладку(-ки)-то он "удалил", но вместе со всем содержимым... а содержимое-то нужно. :)
Вопрос был только по ярлычку-заголовочку.
Никаких полных руководств для "чайников" нет.
Большинство материалов по WooCommerce содержится в официальном источнике, правда на анг. языке.
Какие-то отрывочные сведения существуют в интернете.
Поэтому и существует данных форум, чтобы по возможности собрать информацию по плагину WooCommerce в одном месте.

Спрашивать не стыдитесь, т.к. для этого и существует форум. ;)

Если Вам нужно удалить только заголовки вкладок, то обратите внимание на шаблон вывода \wp-content\plugins\woocommerce\templates\single-product\tabs\tabs.php. Чтобы изменения не пропали при обновлении плагина, шаблон предварительно нужно правильно скопировать в свою тему.
Вот этот код отвечает за вывод заголовков вкладок.
PHP:
        <ul class="tabs">
            <?php foreach ( $tabs as $key => $tab ) : ?>

                <li class="<?php echo esc_attr( $key ); ?>_tab">
                    <a href="#tab-<?php echo esc_attr( $key ); ?>"><?php echo apply_filters( 'woocommerce_product_' . $key . '_tab_title', esc_html( $tab['title'] ), $key ); ?></a>
                </li>

            <?php endforeach; ?>
        </ul>
 

LookeR

Форумчанин

LookeR

Форумчанин
Сделал копию структуры каталогов, для файла tabs.php как указано в инструкции.
Удалил весь этот фрагмент кода (а потом вообще всё в цикле)
Не сработало. :-( Страница не меняется, т.е. не реагирует на изменения в этом файле-копии.
Делал структуру и в основной теме и в дочерней.

Потом пробовал отрезать "по кусочку" код непосредственно из шаблона WC. :-(
Исчезает весь контент во "вкладке", т.е. содержание описания исчезает совсем.
 

searchingman

Гуру
Местный
Сделал копию структуры каталогов, для файла tabs.php как указано в инструкции.
Удалил весь этот фрагмент кода (а потом вообще всё в цикле)
Не сработало. :-( Страница не меняется, т.е. не реагирует на изменения в этом файле-копии.
Делал структуру и в основной теме и в дочерней.

Потом пробовал отрезать "по кусочку" код непосредственно из шаблона WC. :-(
Исчезает весь контент во "вкладке", т.е. содержание описания исчезает совсем.
Вероятно редактировали не тот файл. Возможно в вашей теме подобный файл уже существует.
Возможно у Вас используется плагин кеширование и не очищен кеш.
Без конкретики с вашей стороны сложно что-то советовать, т.е. в каком файле (где он находится) редактировали и какая тема используется.
 

LookeR

Форумчанин
Без конкретики с вашей стороны сложно что-то советовать

Работаю я с премиальной темой: http://www.tomastoman.cz/downloads/shootingstar/
Создал дочернюю в которой пока только два файла: function.php и style.css.

Кэш, конечно возможен, но я стараюсь по несколько раз рефрешить и в разных браузерах смотреть.
Хотя, как я понимаю, у меня у хостинг-провайдера (Zenon N.S.P.) "акселлератор" стоял когда-то. Как сейчас не знаю.
В конце-концов при правке непосредственно в tabs.php шаблона WC браузер реагирует и "кэш" не мешает.
Но правки не делают того, что ожидаешь. :-(

Структуру каталогов с измененным tabs.php клал и в основную тему и в дочернюю - реакции на изменения нет. :-(

Исходный файл брал вот отсюда:
wp-content/plugins/woocommerce/templates/singl-product/tabs/
Клал, как в рецепте - в папку с темой переносил структуру: woocommerce/templates/singl-product/tabs/
 

searchingman

Гуру
Местный
Исходный файл брал вот отсюда:
wp-content/plugins/woocommerce/templates/singl-product/tabs/
Клал, как в рецепте - в папку с темой переносил структуру: woocommerce/templates/singl-product/tabs/
А разве в руководстве так написано?
Вот цитата оттуда
Пример: для внесения изменений в шаблон корзины, скопируйте woocommerce/templates/cart/cart.php вваша_тема/woocommerce/cart/cart.php. После этого Вы можете вносить любые изменения в файл шаблонаcart.php, расположенный в папке с вашей темой (т.е. в файл cart.php, расположенный по адресуваша_тема/woocommerce/cart/cart.php), и внесенные вами изменения сохранятся даже после обновления WooCommerce.
 

LookeR

Форумчанин
Ах, же-ж !!!
Ночная работа. :-(
Хорошо. "Templates" исключил. Реакция есть на файл-копию из дочерней темы.
Но удаление всего блока UL ликвидирует со страницы всё описание. :-(
 

searchingman

Гуру
Местный
Ах, же-ж !!!
Ночная работа. :-(
Хорошо. "Templates" исключил. Реакция есть на файл-копию из дочерней темы.
Но удаление всего блока UL ликвидирует со страницы всё описание. :-(
Вы в итоге что хотите получить?
Макет приведите.
 

LookeR

Форумчанин
Я делаю не магазин.
И один товар (по факту изделие) может иметь такое количество дополнительных тонкостей, что они не укладываются в дополнительные поля и пр. И их выбор в корзину нельзя доверить клиенту. Поэтому от WooCommerce я использую сейчас только готовый конструктив рубрикатора.
Никакие "вкладки" с листаниями и комментариями мне не нужны. Только описания изделий.

https://yadi.sk/i/OJXHhR5di695D
 
Сверху Снизу