Убираем вкладку Обзоры в WooCommerce 2.0+

6 марта 2013 года ребята из WooThemes выпустили новую версию своего плагина WooCommerce 2.0. Изменилось множество вещей, естественно в лучшую сторону. Одной их них была вкладка Обзор. В этой статье мы поделимся сниппетами по работе с ней.

Итак, начнем с того, как же ее убрать. Вставляем следующий код в файл functions.php темы:

add_filter( 'woocommerce_product_tabs', 'sb_woo_remove_reviews_tab', 98);
function sb_woo_remove_reviews_tab($tabs) {

 unset($tabs['reviews']);

 return $tabs;
}

Можно переименовать ее (или любую другу вкладку), используя следующий код:

add_filter( 'woocommerce_product_tabs', 'sb_woo_rename_reviews_tab', 98);
function sb_woo_rename_reviews_tab($tabs) {

 $tabs['reviews']['title'] = 'Сосиски';

 return $tabs;
}

Можно добавить свою вкладку в новой версии WooCommerce 2.0 следующим образом::

add_filter( 'woocommerce_product_tabs', 'sb_woo_new_test_tab');
function sb_woo_new_test_tab_content() {
 echo '<h2>Привет. мир</h2>';

 echo '<p>Ты голоден. Съешь сосиску!</p>';
}

function sb_woo_new_test_tab($tabs) {
 $tabs['test_tab'] = array(
 'title' => __( 'Тест сосисок', 'woocommerce' ),
 'priority' => 50,
 'callback' => 'sb_woo_new_test_tab_content'
 );

 return $tabs;
}

Следующим образом можно изменить порядок табов (подставляем в значение $tabs[‘reviews‘] нужное):

add_filter( 'woocommerce_product_tabs', 'sb_woo_move_reviews_tab', 98);
function sb_woo_move_reviews_tab($tabs) {
$tabs['reviews']['priority'] = 5;
return $tabs;
}

Этот код переместит вкладку reviews в начало .

Если вам нужно получить список текущих вкладок для их реорганизации, то:

add_filter( 'woocommerce_product_tabs', 'sb_woo_debug_tabs', 98);
function sb_woo_debug_tabs($tabs) {

echo '<pre>';
print_r($tabs);
echo '</pre>';

return $tabs;
}

Вы получите массив данных на экран с именами вкладок. А с помощью предыдущего сниппета — реорганизуйте их.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
  • sayman

    После добавления:
    1add_filter( ‘woocommerce_product_tabs’, ‘sb_woo_rename_reviews_tab’, 98);
    2function sb_woo_rename_reviews_tab($tabs) {
    3
    4 $tabs[‘reviews’][‘title’] = ‘Сосиски';
    5
    6 return $tabs;
    7}
    опустился сайт где-то пикселей на 15. Я так понимаю это строка для ошибок. Как можно убрать?

Scroll To Top