WooCommerce可预订产品如何在商店页展示最早可预约日期
WooCommerce 商店列表页显示可预订产品最早预约日期
你可以直接用下方代码替换你现有的代码即可实现需求:
add_action( 'woocommerce_after_shop_loop_item','woo_show_earliest_booking_date', 5 ); function woo_show_earliest_booking_date() { global $product; // 非预订产品直接跳过 if ( ! is_a( $product, 'WC_Product_Booking' ) ) { return; } // 获取最早可预约时段 $first_available = $product->get_first_available_booking(); if ( $first_available ) { // 日期格式可根据需求自行调整 $date_str = wp_date( 'Y年m月d日', $first_available->get_start() ); echo '<span class="booking-notice">最早可预约:' . esc_html( $date_str ) . '</span>'; } else { echo '<span class="booking-notice">当前暂无可用预约时段</span>'; } }
可调整项说明
- 你可以修改
wp_date函数的第一个参数自定义日期格式,参考PHP date函数的格式规则即可,比如改为'm/d/Y'就会输出05/20/2024格式的日期 - 输出的内容自带
booking-notice类名,你可以自行添加CSS代码调整样式,比如修改颜色、字号、边距等
内容的提问来源于stack exchange,提问作者justme24x7
相关产品推荐
相关产品推荐

