Php 在WooCommerce中显示库存可用性的图标而不是文本
我试图显示图标,而不是文本作为在WooCommerce中的可用性。我的代码显示文本,但我喜欢它是图标 我有三个图标:红色、橙色和绿色表示缺货,剩余一半表示缺货,完全备货 以下是我需要帮助更改的代码:Php 在WooCommerce中显示库存可用性的图标而不是文本,php,wordpress,woocommerce,font-awesome,stock,Php,Wordpress,Woocommerce,Font Awesome,Stock,我试图显示图标,而不是文本作为在WooCommerce中的可用性。我的代码显示文本,但我喜欢它是图标 我有三个图标:红色、橙色和绿色表示缺货,剩余一半表示缺货,完全备货 以下是我需要帮助更改的代码: add_filter( 'woocommerce_get_availability', 'dispay_custom_icons_for_availability', 1, 2); function dispay_custom_icons_for_availability( $availabilit
add_filter( 'woocommerce_get_availability', 'dispay_custom_icons_for_availability', 1, 2);
function dispay_custom_icons_for_availability( $availability, $product ) {
global $product;
// available
if ( $product->is_in_stock() ) {
$availability['availability'] = __('GREEN ICON HERE', 'woocommerce');
}
// middle stock
if ( $product->is_in_stock() && $product->get_stock_quantity() <= 20 ) {
$availability['availability'] = sprintf( __('ORANGE ICON HERE', 'woocommerce'), $product->get_stock_quantity());
}
// out of stock
if ( ! $product->is_in_stock() ) {
$availability['availability'] = __('RED ICON HERE', 'woocommerce');
}
return $availability;
}
add_filter('woocommerce_get_availability','dispay_custom_icons_for_availability',1,2);
功能显示自定义图标,用于显示可用性($availability,$product){
全球$产品;
//可用
如果($product->is\ U in\ U stock()){
$availability['availability']=_uu('GREEN ICON HERE','woocommerce');
}
//中间库存
如果($product->is_in_stock()&&&$product->get_stock_quantity()get_stock_quantity());
}
//缺货
如果(!$product->库存中(){
$availability['availability']=_uu('redicon HERE','woocommerce');
}
返回$availability;
}
非常感谢您的帮助。根据WooCommerce中嵌入的图标,尝试以下操作:
add_filter( 'woocommerce_get_availability', 'dispay_custom_icons_for_availability', 1, 2);
function dispay_custom_icons_for_availability( $availability, $product ) {
global $product;
// available
if ( $product->is_in_stock() ) {
$availability['availability'] = '<i class="fa fa-lg fa-smile" style="color:green;"></i>';
$availability['class'] = 'in_stock';
}
// middle stock
if ( $product->is_in_stock() && $product->get_stock_quantity() <= 20 ) {
$availability['availability'] = '<i class="fa fa-lg fa-meh" style="color:orange;"></i>';
$availability['class'] = 'low_stock';
}
// out of stock
if ( ! $product->is_in_stock() ) {
$availability['availability'] = '<i class="fa fa-lg fa-frown" style="color:red;"></i>';
$availability['class'] = 'out_of_stock';
}
return $availability;
}
add_filter('woocommerce_get_availability','dispay_custom_icons_for_availability',1,2);
功能显示自定义图标,用于显示可用性($availability,$product){
全球$产品;
//可用
如果($product->is\ U in\ U stock()){
$availability['availability']='';
$availability['class']='in_stock';
}
//中间库存
如果($product->is_in_stock()&&&$product->get_stock\u quantity()is_in_stock()){
$availability['availability']='';
$availability['class']=“缺货”;
}
返回$availability;
}
代码进入活动子主题(或活动主题)的functions.php文件。测试和工作
您将获得以下图标之一根据WooCommerce中嵌入的图标,尝试以下操作:
add_filter( 'woocommerce_get_availability', 'dispay_custom_icons_for_availability', 1, 2);
function dispay_custom_icons_for_availability( $availability, $product ) {
global $product;
// available
if ( $product->is_in_stock() ) {
$availability['availability'] = '<i class="fa fa-lg fa-smile" style="color:green;"></i>';
$availability['class'] = 'in_stock';
}
// middle stock
if ( $product->is_in_stock() && $product->get_stock_quantity() <= 20 ) {
$availability['availability'] = '<i class="fa fa-lg fa-meh" style="color:orange;"></i>';
$availability['class'] = 'low_stock';
}
// out of stock
if ( ! $product->is_in_stock() ) {
$availability['availability'] = '<i class="fa fa-lg fa-frown" style="color:red;"></i>';
$availability['class'] = 'out_of_stock';
}
return $availability;
}
add_filter('woocommerce_get_availability','dispay_custom_icons_for_availability',1,2);
功能显示自定义图标,用于显示可用性($availability,$product){
全球$产品;
//可用
如果($product->is\ U in\ U stock()){
$availability['availability']='';
$availability['class']='in_stock';
}
//中间库存
如果($product->is_in_stock()&&&$product->get_stock\u quantity()is_in_stock()){
$availability['availability']='';
$availability['class']=“缺货”;
}
返回$availability;
}
代码进入活动子主题(或活动主题)的functions.php文件。测试和工作
您将获得以下图标之一谢谢!你真是太好了。你介意看看这个吗=>谢谢!你真是太好了。你介意看看这个吗=>