php 可用性检查和WPML之间的兼容性(仅限重复产品)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 可用性检查和WPML之间的兼容性(仅限重复产品)相关的知识,希望对你有一定的参考价值。

add_action( 'ebac_order_processed', 'ebac_wpml_compatibility', 10, 3 );
 
function ebac_wpml_compatibility( $item, $keep_stock_id, $booked ) {

    $original_post_id = apply_filters( 'wpml_master_post_from_duplicate', $keep_stock_id );

    if ( ! empty( $original_post_id ) ) {
 
        $start    = $item['ebs_start_format'];
        $end      = isset( $item['ebs_end_format'] ) ? $item['ebs_end_format'] : $start;
        $quantity = intval( $item['qty'] );
 
        // Get original product stock for the booked dates, including the current booked quantity
        $new_stock = ebac_get_new_stock( $original_post_id, $start, $end, $quantity );
 
        // Update original post meta
        update_post_meta( $original_post_id, '_booking_days', $new_stock );
        
    }
 
}

以上是关于php 可用性检查和WPML之间的兼容性(仅限重复产品)的主要内容,如果未能解决你的问题,请参考以下文章

php Cookie法律信息的WPML兼容性

php Cookie法律信息的WPML兼容性

php WPML - 检查当前语言

使用 PHP 进行表名可用性检查 [重复]

php W3 Total Cache和WPML - FIX两次JS加载

Phan - PHP静态分析器