找不到产品时更改搜索框中的文本
Change text from search box when no product found
我正在使用 WooCommerce 开发一个 WordPress 网站,搜索框显示文本“未找到产品”。产品缺货时的短信。
如何将此文本更改为其他内容“别担心,稍后再试”
我不确定如何处理这个问题,因为我对这种修改还很陌生。
您可以使用 gettext
挂钩来更改文本。
将此放在您的 functions.php 开关中,您只会影响“woocommerce”文本域中的文本。
function dd_change_text_strings( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'No products found' :
if ($domain == 'woocommerce'){
$translated_text = __( "Don\'t worry try again later", 'woocommerce' );
} else {
$translated_text = __( 'No products found', $domain );
}
break;
}
return $translated_text;
}
add_filter( 'gettext', 'dd_change_text_strings', 20, 3 );
add_filter( 'woocommerce_register_post_type_product', 'woocommerce_register_post_type_product' );
function woocommerce_register_post_type_product( $labels ) {
$labels[ 'labels' ][ 'not_found' ] = __( 'don\'t worry, try again later', 'woocommerce' );
return $labels;
}
我正在使用 WooCommerce 开发一个 WordPress 网站,搜索框显示文本“未找到产品”。产品缺货时的短信。
如何将此文本更改为其他内容“别担心,稍后再试”
我不确定如何处理这个问题,因为我对这种修改还很陌生。
您可以使用 gettext
挂钩来更改文本。
将此放在您的 functions.php 开关中,您只会影响“woocommerce”文本域中的文本。
function dd_change_text_strings( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'No products found' :
if ($domain == 'woocommerce'){
$translated_text = __( "Don\'t worry try again later", 'woocommerce' );
} else {
$translated_text = __( 'No products found', $domain );
}
break;
}
return $translated_text;
}
add_filter( 'gettext', 'dd_change_text_strings', 20, 3 );
add_filter( 'woocommerce_register_post_type_product', 'woocommerce_register_post_type_product' );
function woocommerce_register_post_type_product( $labels ) {
$labels[ 'labels' ][ 'not_found' ] = __( 'don\'t worry, try again later', 'woocommerce' );
return $labels;
}