【发布时间】:2017-11-28 02:21:14
【问题描述】:
我写这篇文章是为了在用户完成 woocommerce 购买后自动授予用户发布权限,但不是在购买之前,
但我不知道该怎么做,Wordpress 对我和 php 来说都是新事物。以下代码不会失败,但它不起作用。你能帮我吗??顺便说一句,
我在functions.php上写这段代码,我猜这是正确的文件。
非常感谢您。
add_action( 'woocommerce_payment_complete', 'so_payment_complete' );
function so_payment_complete( $order_id ){
$order = wc_get_order( $order_id );
$user = $order->get_user();
if( isset($user) ){
$user = new WP_User( $user_id );
$user->add_cap( 'publish_posts' );
}
}
【问题讨论】: