سلام استاد وقتتون بخیر
استاد شما گفتید توی دستور switch اگر case اولی صحیح باشه بعد break رو دیگه چک نمیکنه . اما من کد زیر را توی functions.php قالب گذاشتم تا هر چند تا case و break صحیح بزارم اجرا میشه . حالا سوالم اینه آیا این کد از نظر ساختاری صحیح هست که تمامی case , breakهای صحیح رو اجرا میکنه ؟
function modify_gettext( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'در حال حاضر این محصول در انبار موجود نیست .' :
$translated_text = __( 'موجودی تمام شد', 'woocommerce' );
break;
case 'جزئیات' :
$translated_text = __( 'اطلاعات بیشتر', 'woocommerce' );
break;
}
return $translated_text;
}
add_filter( 'gettext', 'modify_gettext', 20, 3 );