php 用于将WooCommerce预订表格放在任何地方的伪代码,例如通过短代码。阅读代码评论
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 用于将WooCommerce预订表格放在任何地方的伪代码,例如通过短代码。阅读代码评论相关的知识,希望对你有一定的参考价值。
<?php
/**
* Pseudo code for putting the WooCommerce Bookings Form anywhere, such as via a shortcode.
* !!! READ THE CODE COMMENTS !!!
*
* @link http://ideas.woocommerce.com/forums/133476-woocommerce/suggestions/34526179-creating-shortcode-booking-search-form-with-date-r
*
* @see WC_Booking_Cart_Manager::add_to_cart()
*
* @return string
*/
function your_booking_form_anywhere() {
global $product;
// Add your own logic to confirm this is a bookable product... then...
ob_start();
if ( 'yes' !== get_option( 'woocommerce_cart_redirect_after_add' ) ) {
wc_print_notices();
}
printf( '<div class="%s">', __FUNCTION__ );
if ( $atts['heading'] ) {
printf( '<h2>%s</h2>', $atts['heading'] );
}
wc_get_template( 'single-product/add-to-cart/booking.php', [ 'booking_form' => new WC_Booking_Form( $product ) ], 'woocommerce-bookings', \WC_BOOKINGS_TEMPLATE_PATH );
echo '</div>';
$output = ob_get_clean();
return $output;
}
以上是关于php 用于将WooCommerce预订表格放在任何地方的伪代码,例如通过短代码。阅读代码评论的主要内容,如果未能解决你的问题,请参考以下文章
php WooCommerce预订 - 首次预订的默认日历
FacetWp 预订不适用于 woocommerce 预订?
php [WooCommerce预订]自动确认通过COD购买的预订
php [WooCommerce预订]在购物车预订到期时修改
php [WooCommerce预订] - 产品依赖
php WooCommerce预订 - 更改购物车到期日