• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Решено Ищу плагин для отображения Артикула под превью товара

AlexGaga

Новичок
добрый день.
Нужно в магазине woocommerce в категории товара отобразить Артикул под превью товара. т.е. сначала фото-название-артикул
Может есть плагин, чтобы в функтион.пхп не лазить?

sku.jpg
***********
РЕШЕНО без плагина с помощью хука WooCommerce Product Title with SKU:

/* CREATE the new function, with SKU added */
function woocommerce_template_loop_product_title_with_sku() {
global $product;
echo '<span class="loop-title-sku">' . $product->get_sku() . '</span>';
echo '<h3 class="loop-title">' . get_the_title() . '</h3>';
}

/*REMOVE old loop-title action */
remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title', 10 );

/* ADD new loop-title-with sku action */
add_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title_with_sku', 10 );

********
Отображение артикула (sku) в URL:

function append_sku_string( $link, $post ) {
$post_meta = get_post_meta( $post->ID, '_sku', true );
if ( 'product' == get_post_type( $post ) ) {
$link = $link . '#' .$post_meta;
return $link;
}
}
add_filter( 'post_type_link', 'append_sku_string', 1, 2 );
 
Последнее редактирование:
Сверху Снизу