问题描述
Woocommerce Booking Plug In 有一个日历视图,显示约会的名称和产品。我希望显示与预订相关联的 Woocommerce 订单状态,而不是产品属性。如果有人想使用functions.PHP 的自定义代码实现这一点,我将不胜感激。
预订日程事件的内容由/admin/views/html-calendar-schedule.PHP 编码。此函数可能包含编写自定义函数所需的钩子。
<a class="wc-bookings-schedule-event" href="<?PHP echo esc_url( $event_data['url'] ); ?>">
<div class="wc-bookings-schedule-booking-duration">
<?PHP echo esc_html( $event_data['time'] ); ?>
</div>
<div class="wc-bookings-schedule-booking-info">
<div class="wc-bookings-schedule-booking-description">
<?PHP echo wp_kses_post( $description ); ?>
</div>
<div class="wc-bookings-schedule-booking-details">
<?PHP
$resources = array();
if ( ! empty( $event_data['resource'] ) ) {
array_push( $resources,$event_data['resource'] );
}
if ( ! empty( $event_data['resources'] ) ) {
echo esc_html( __( 'Resources: ','woocommerce-bookings' ) );
echo esc_html( implode( ',',$event_data['resources'] ) );
}
?>
</div>
<div class="wc-bookings-schedule-booking-details">
<?PHP
$persons = '';
if ( ! empty( $event_data['persons'] ) ) {
$persons = $event_data['persons'];
}
if ( ! empty( $persons ) ) {
// Persons from Booking data already contains label
echo esc_html( $persons );
}
?>
</div>
<p class="booking_number">
<?PHP
if ( $order ) {
/* translators: 1: href to order id */
printf( ' ' . esc_html__( 'Linked to order %s.','woocommerce-bookings' ),'<a href="' . admin_url( 'post.PHP?post=' . absint( ( is_callable( array( $order,'get_id' ) ) ? esc_html( $order->get_id() ) : esc_html( $order->id ) ) ) . '&action=edit' ) . '">#' . esc_html( $order->get_order_number() ) . '</a>' );
}
if ( $product && is_callable( array( $product,'is_bookings_addon' ) ) && $product->is_bookings_addon() ) {
/* translators: 1: bookings addon title */
printf( ' ' . esc_html__( 'Booking type: %s',esc_html( $product->bookings_addon_title() ) );
}
?>
</p>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)