WooCommerce — плагин для ВордПресс, помогающий создать интернет магазин. Он — один из самых популярных и востребованных. Кроме основного плагина рекомендуется использовать плагин Saphali для обеспечивания локализации. А ниже — несколько сниппетов, которые можно применить к своему магазину в зависимости от требований.
Скрываем артикул, рубрику и теги
Добавляем кусочек стиля в файл style.css вашей темы.
2 | .posted_in{ display : none } |
3 | .tagged_as{ display : none } |
Убираем заголовок краткого описания со страницы товара
Убираем заголовок «Краткое описание» из вкладки Краткое описание страницы товара
1 | function devise_woocommerce_short_description() |
4 | if (! empty ( $post ->post_excerpt)) |
6 | echo '<li><a href="#tab-shortdescription">' .__( 'Short Description' , 'devise' ). '</a></li>' ; |
10 | function devise_woocommerce_short_description_panel() |
14 | if (! empty ( $post ->post_excerpt)) |
18 | $output .= '<div class="panel" id="tab-shortdescription">' ; |
19 | $output .= "<h2>" .__( 'Short Description' , 'devise' ). "</h2>" ; |
20 | $output .= get_the_excerpt(); |
Скрываем лейбл цены «Бесплатно»
По-умолчанию, в WooCommerce, если вы не установите цену товару, то на страницах, для пользователей, будет отображаться метка «Бесплатно», что недопустимо! Ведь какой это магазин с бесплатными товарами то. Сниппет скрывает эту метку со страницы товаров, рубрик и магазина. Сработает как для стандартных, так и вариативных товаров.
Необходимо просто добавить следующий код в файл functions.php вашей темы или в плагин для сайта WordPress:
2 | add_filter( 'woocommerce_variable_free_price_html' , 'hide_free_price_notice' ); |
3 | add_filter( 'woocommerce_free_price_html' , 'hide_free_price_notice' ); |
4 | add_filter( 'woocommerce_variation_free_price_html' , 'hide_free_price_notice' ); |
9 | function hide_free_price_notice( $price ) { |
Заменяем пустую цену товара на метку «Поинтересоваться ценой»
Вы можете изменить текст метки в строке 3. Код необходимо добавить в файл functions.php вашей темы или в плагин для сайта WordPress:
1 | add_filter( 'woocommerce_empty_price_html' , 'custom_call_for_price' ); |
3 | function custom_call_for_price() { |
4 | return 'Поинтересоваться ценой' ; |
Разрешаем HTML-код в описании рубрик WooCommerce
1 | foreach ( array ( 'pre_term_description' ) as $filter ) { |
2 | remove_filter( $filter , 'wp_filter_kses' ); |
4 | foreach ( array ( 'term_description' ) as $filter ) { |
5 | remove_filter( $filter , 'wp_kses_data' ); |
Код выше необходимо добавить в файл functions.php вашей темы или в плагин для сайта WordPress. Сниппет предотвращает «вырезание» HTML-тегов из описания, даже при использовании функции term description.
Убираем выпадающую сортировку в магазине
Сниппет ниже убирает выпадающий список сортировки товаров со страницы магазина и категорий товаров в WooCommerce .
1 | remove_action( 'woocommerce_before_shop_loop' , 'woocommerce_catalog_ordering' , 30 ); |
VN:F [1.9.22_1171]
Rating: 4.5/5 (8 votes cast)