2 回答
TA贡献1860条经验 获得超8个赞
用以下替换您的代码 -
add_action( 'gform_after_submission', 'set_post_content', 10, 2 );
function update_order_submission( $entry, $form ) {
global $post;
$order_id = get_the_ID(); // getting orderID
$order = wc_get_order( $order_id );
if( $order ) {
//changing order status
$order->update_status( 'completed' );
}
}
TA贡献1848条经验 获得超2个赞
我设法通过使用 $_GET["id"] 从 URL 获取 orderID 来获取 url 参数来解决它。在functions.php下面的代码解决了这个任务。
add_action( 'gform_after_submission_7', 'update_order_submission', 10, 2 );
function update_order_submission( $entry, $form ) {
global $post;
$order_id = $_GET["id"]; // getting orderID
$order = wc_get_order( $order_id );
if( $order ) {
//changing order status
$order->update_status( 'completed' );
}
}
- 2 回答
- 0 关注
- 145 浏览
添加回答
举报