Investnet.pl > Blog > Porady > Jak dodać dodatkowe etykiety dla produktów Woocommerce?

Jak dodać dodatkowe etykiety dla produktów Woocommerce?

2020-06-03

Dodawanie etykiety „Nowość” Woocommerce

Jeżeli tworzycie lub prowadzicie sklep internetowy oparty o Wordpresa i rozszerzenie Woocomerce to pewnie nie raz zastanawialiście się jak wyświetlić etykietkę z napisem typu „Nowość” oraz jak długo ma się ona wyświetlać.

Przeszukanie ustawień systemu Woocomerce nic nie pomoże, konieczne jest dodanie dodatkowego kodu. Poniższej przedstawiam kod, który w tym przypadku wyświetli etykietę z napisem „Nowość” przy nowo dodanych produktach oraz będzie ona się wyświetlać przez 30 dni.

Kod wklejamy w pliku functions.php naszego szablonu Wordress. Możemy to zrobić poprzez panel administracyjny Wygląd -> Edytor motywu -> po prawej wybieramy plik functions.php lub poprzez edycje tego pliku za pomocą FTP.

add_action( 'woocommerce_before_shop_loop_item_title', 'investent_nowa_etykieta_produktu', 3 );
          
function investent_nowa_etykieta_produktu() {
   global $product;
   $liczba_dni= 30;
   $created = strtotime( $product->get_date_created() );
   if ( ( time() - ( 60 * 60 * 24 * $liczba_dni) ) < $created ) {
      echo '<span class="itsnew onsale">' . __( 'Nowość', 'woocommerce' ) . '</span>';
   }
}  

Liczbę dni przez, którą ma wyświetlać się etykieta możemy zmienić w zmiennej $liczba_dni.

Autor
Autor Bartosz Żygadło
Bartosz Żygadło
Project Manager / CEO
Sprawdź również