0

продукции в нашем магазине woocommerce не нужны никакие вкладки по умолчанию, поэтому мне удалось отключить их, поскольку мне нужно только иметь описание продукта под продуктом, хотя я хочу сохранить фактическое описание, я верю сама вкладка избыточна, так как нет других вкладок.Как удалить вкладку woocommerce?

В принципе, я хочу удалить заголовок табуляции & в целом, но не помещайте под ним содержимое окна без изменения файла шаблона php woocommerce core php. Есть ли способ добавить фильтр в мои функции WordPress.

function woocommerce_default_product_tabs($tabs = array()) { 
    global $product, $post; 

    // Description tab - shows product content 
    if ($post->post_content) { 
     $tabs['description'] = array(
      'title' => __('Description', 'woocommerce'), 
      'priority' => 10, 
      'callback' => 'woocommerce_product_description_tab' 
     ); 
    } 
+0

сделать это в CSS .. – Geoffrey

ответ

2

В то время как CSS замечательный, если таблица стилей не загружается правильно, вы можете в итоге показать кому-то вкладки без значения. Лучше всего удалить содержимое перед загрузкой (на стороне сервера), используя фильтр, как вы уже упоминали.

См. Приведенный ниже код, как предусмотрено в Woothemes, для снятия данных с вкладки.
EDIT Место в файле functions.php внутри вашей темы.

add_filter('woocommerce_product_tabs', 'woo_remove_product_tabs', 98); 

function woo_remove_product_tabs($tabs) { 
    unset($tabs['description']);   // Remove the description tab 
    unset($tabs['reviews']);   // Remove the reviews tab 
    unset($tabs['additional_information']); // Remove the additional information tab 
    return $tabs; 
} 
0

Если вы хотите удалить вкладки со страницы деталей продукта Ву-коммерции, а затем добавить этот код в function.php

Вариант 1-

Перейти к functions.php и Добавьте следующий код. (Перейти к панели администратора> Внешний вид> Редактор> functions.php)

add_filter('woocommerce_product_tabs', 'woo_remove_tabs', 98); 
function woo_remove_tabs($tabs){ 
    if(is_product()){ 
     unset($tabs['description']); // Remove the description tab 
     unset($tabs['reviews']); // Remove the reviews tab 
     unset($tabs['additional_information']); // Remove the additional information tab 
     } 
    return $tabs; 
} 

С помощью этого фильтра можно удалить вкладки из WooCommerce Страницы продукта.

Вариант 2

Или альтернативный подход просто добавить к вашей functions.php

remove_action('woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10); 

Вариант 3-

Скрыть вкладку, добавив этот к нижней части woocommerce.css

.woocommerce_tabs .tabs { 
    display: none; 
} 

Подробнее - Woo-commerce: Remove tab from product page

0

Вот рабочий код:

add_filter('woocommerce_product_tabs', 'wcs_woo_remove_reviews_tab', 98); 
function wcs_woo_remove_reviews_tab($tabs) { 
unset($tabs['reviews']); 
return $tabs; 
} 
+0

да, он работает хорошо! –

0

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

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

function woocommerce_template_product_description() { 
    woocommerce_get_template('single-product/tabs/description.php'); 
} 

add_action('woocommerce_single_product_summary', woocommerce_template_product_description', 40); 
0

по какой-то причине код для добавления в файл functions.php не работал для меня, даже то, что находится в посвататься коммерции Codex.

Я получал много комментариев спама к этим продуктам, которые показали отзывы.

В конце концов я вручную удалил вкладку обзора со всех продуктов, используя встроенные функции wordpress/woocommerce.

  1. перейти на продукт Лизинг страницы
  2. флажок, чтобы выбрать все продукты (это будет только выбрать продукты на этой странице, так что вы, возможно, придется пройти через несколько страниц, чтобы повторить)
  3. из объема выпадающие действия, выберите править
  4. click apply
  5. Теперь вы увидите все действия по массовому редактированию, которые вы можете сделать. Выберите «комментарии» падение вниз, и выберите «Не разрешать»
  6. обновление нажмите
  7. убедитесь, чтобы удалить какой-либо кэш, если используете плагин кэширования

removing comments or reviews from woo commerce products

Смежные вопросы