В functions.php своей темы добавить код
PHP:add_filter('woocommerce_product_description_heading', false);
Warning: call_user_func_array() expects parameter 1 to be a valid callback, no array or string given in ***/wp-includes/plugin.php on line 213
Попробуйте такУ меня выкидываем такую ошибку, что это значит?
add_filter('woocommerce_product_description_heading', 'my_product_description_heading',10,1);
function my_product_description_heading($description) {
$description = '';
return $description;
}
По поводу вкладки "Отзывы" смотрите шаблон вывода \wp-content\plugins\woocommerce\templates\single-product-reviews.phpПодскажите пожалуйста, для вкладки Отзывы тоже подобный код. На этой вкладке слово "отзывы" встречается 3 раза, кроме еще и названия вкладки.
<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>
Попробуйте так
Более правильный вариант, т.к. можно не только убрать, но и задать свой заголовок.PHP:add_filter('woocommerce_product_description_heading', 'my_product_description_heading',10,1); function my_product_description_heading($description) { $description = ''; return $description; }
Для удаления всех вкладок вставьте в functions.php темы коди прочие ( <ul class="tabs"> ) можно ликвидировать?
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;
}
Никаких полных руководств для "чайников" нет.Спасибо! И откуда Вы эти рецепты берете!?
Мне уже стыдно даже спрашивать!
Где-то об этом прочитать можно? Доходчиво. Для "чайника".
Вкладку(-ки)-то он "удалил", но вместе со всем содержимым... а содержимое-то нужно.
Вопрос был только по ярлычку-заголовочку.
<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>
Надеялся не делать этого до самого последнего момента. :-(шаблон предварительно нужно правильно скопировать в свою тему.
Вероятно редактировали не тот файл. Возможно в вашей теме подобный файл уже существует.Сделал копию структуры каталогов, для файла tabs.php как указано в инструкции.
Удалил весь этот фрагмент кода (а потом вообще всё в цикле)
Не сработало. :-( Страница не меняется, т.е. не реагирует на изменения в этом файле-копии.
Делал структуру и в основной теме и в дочерней.
Потом пробовал отрезать "по кусочку" код непосредственно из шаблона WC. :-(
Исчезает весь контент во "вкладке", т.е. содержание описания исчезает совсем.
Без конкретики с вашей стороны сложно что-то советовать
А разве в руководстве так написано?Исходный файл брал вот отсюда:
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.