Я хочу добавить статус бронирования в бронирование WooCommercePhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Я хочу добавить статус бронирования в бронирование WooCommerce

Сообщение Anonymous »

Я пытаюсь добавить статус бронирования в бронирование Woocommerce, но код не работает, что мне делать? < /p>
Я добавил фрагмент кода, как показано ниже, но Я не получаю желаемый результат. < /P>
add_action( 'init', function() {
// Check if WooCommerce Bookings plugin is active
if ( ! class_exists( 'WC_Bookings' ) ) {
return;
}

// 1. Register the "Happy Call" booking status (register post status)
register_post_status( 'wc-happy-call', array(
'label' => _x( 'Happy Call', 'Booking status', 'woocommerce-bookings' ),
'public' => true,
'exclude_from_search' => false,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'label_count' => _n_noop( 'Happy Call (%s)', 'Happy Call (%s)', 'woocommerce-bookings' ),
) );

// 2. Add "Happy Call" to the list of booking statuses (used in frontend and elsewhere)
add_filter( 'wc_bookings_get_booking_statuses', function( $statuses ) {
$statuses['wc-happy-call'] = _x( 'Happy Call', 'Booking status', 'woocommerce-bookings' );
return $statuses;
}, 999 );

// 3. Add "Happy Call" to the editable booking statuses dropdown in admin
add_filter( 'wc_bookings_get_editable_booking_statuses', function( $statuses ) {
$statuses['wc-happy-call'] = _x( 'Happy Call', 'Booking status', 'woocommerce-bookings' );
return $statuses;
}, 999 );

// 4. Display the booking status label on the admin list and booking details page
add_filter( 'wc_bookings_booking_status_label', function( $label, $booking ) {
if ( $booking && 'wc-happy-call' === $booking->get_status() ) {
$label = __( 'Happy Call', 'woocommerce-bookings' );
}
return $label;
}, 10, 2 );
});


Подробнее здесь: https://stackoverflow.com/questions/794 ... e-bookings
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»