1. Zastanawiasz się jak przenieść wyprzedane produkty na dół listy w sklepie internetowym postawionym na wordpress?
Wystarczy dodać poniższy kod do pliku functions.php i gotowe 🙂
add_action( 'woocommerce_product_query', 'bbloomer_sort_by_stock_status_then_alpha', 999 );
function bbloomer_sort_by_stock_status_then_alpha( $query ) {
if ( is_admin() ) return;
$query->set( 'meta_key', '_stock_status' );
$query->set( 'orderby', array( 'meta_value' => 'ASC' ) );
}
2. Masz problem ze zmianą treści przycisków na sklepie? Zamiast słów ” Dodaj do koszyka” masz „Czytaj dalej” lub „Wybierz opcje” ?
To rozwiązanie jest dla Ciebie. Odnajdź plik functions.php w folderze swojego szablonu i dodaj poniższa składnię:
add_filter( 'woocommerce_product_add_to_cart_text' , 'custom_woocommerce_product_add_to_cart_text' );
function custom_woocommerce_product_add_to_cart_text() {
global $product;
$product_type = $product->product_type;
switch ( $product_type ) {
case 'external':
return __( 'Dodaj do koszyka', 'woocommerce' );
break;
case 'grouped':
return __( 'Dodaj do koszyka', 'woocommerce' );
break;
case 'simple':
return __( 'Dodaj do koszyka', 'woocommerce' );
break;
case 'variable':
return __( 'Dodaj do koszyka', 'woocommerce' );
break;
default:
return __( 'Dodaj do koszyka', 'woocommerce' );
}
}
3. Jak zmienić kolejność opisu kategorii z dostępnymi produktami na stronie kategorii?
Wystarczy, że dla wspólnego ich rodzica nadasz styl:
flex-direction: column;
display: flex;
Dla kolumny z produktami:
order: 1;A dla kolumny z opisem kategorii:
order: 2;3. Masz problem z tłumaczeniem paginacji „next” i „prev”?
Odnajdź więc plik pagination.php w następującej ścieżce wp-content/themes/Twój-szablon/woocommerce/loop/pagination.php i odszukaj w nim powyższe słowa oraz zastąp je polskimi zwrotami, gotowe!

Dzięki za porady 🙂
Mam pytanie odnośnie pierwszego kodu (wyprzedane na koniec listy) – czy można go rozbudować w ten sposób, żeby przenosił też na koniec końców produkty ukryte?
Wiem, że nie powinny się one pokazywać, ale u mnie nie wiedzieć czemu pojawiają się na liście jako puste pola, co czasem tworzy całe puste podstrony z ofertą.
Obrałem już sklep do kości, ale to chyba jeden z uroków wpml 🙁 I jedynym wyjściem zdaje się przesortowanie tych „duchów” na koniec.
Pozdrawiam
Podeślij link, trudno stwierdzić z opisu.