【发布时间】:2018-11-30 08:01:24
【问题描述】:
我正在尝试通过脚本为所有以前的订单添加一些下载权限以批量执行。该脚本似乎可以正常工作,期待一件事。这是脚本……
function update_download_permissions(){
$orders = get_posts( array(
'post_type' => 'shop_order',
'post_status' => 'wc-completed',
'posts_per_page' => -1
) );
foreach ( $orders as $order ) {
wc_downloadable_product_permissions( $order->ID, true );
}
}
问题是 wc_downloadable_product_permissions 函数在 wp_woocommerce_downloadable_product_permissions 表中产生重复条目。
我尝试将第二个参数设置为 false(默认值),但这导致没有创建权限。
有人知道为什么要设置重复下载权限吗?
干杯!
【问题讨论】:
-
另请参阅stackoverflow.com/a/54375583/512923,了解我是如何处理这个问题的。
标签: wordpress woocommerce