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;
}
Вы получите массив данных на экран с именами вкладок. А с помощью предыдущего сниппета — реорганизуйте их.
