add_filter( 'gettext', function( $translations, $text, $domain ) {
if ( $translations == 'Brak w magazynie' ) {
return 'Zapytaj o dostępność';
}
return $translations;
}, 10, 3);
w jakim pliku php i gdzie mam to wstawić
w functions.php motywu, np na samym końcu
dodałem Twój kod i wtwala bład
co moze byc nie tak
??
Sprawdź tak
function custom_gettext( $translations, $text, $domain ) {
if ( $translations == 'Brak w magazynie' ) {
return 'Zapytaj o dostępność';
}
return $translations;
}
add_filter( 'gettext', custom_gettext, 10, 3);
ok dzięki wielkie wszystko gra.
aaa można zrobic tak żeby to było linkiem do jakieś zakładki??
Nie podbijaj tematu.
Aby dać link, to trzeba inaczej.
add_filter('woocommerce_stock_html', 'custom_stock_message', 10, 2);
function custom_stock_message($message, $stock_status) {
if ($stock_status == 'Out of stock' || $stock_status == 'Brak w magazynie') {
$message = '<p class="stock out-of-stock"><a href="#">Zapytaj o dostępność</a></p>';
}
return $message;
}
ok dzięki działa
tylko że na stronie produktu jest widoczna zmiana a napis na stronie kategorii zostaje bez zmian. można to jakoś rozwiązać?
Na kategorie może coś takiego zadziała, ale głowy nie daję.
add_filter( 'woocommerce_get_availability', 'custom_get_availability', 1, 2);
function custom_get_availability( $availability, $_product ) {
if ( !$_product->is_in_stock() ) $availability['availability'] = '<a href="#">Zapytaj o dostępność</a>';
return $availability;
}