add_action( 'woocommerce_order_status_completed', 'schooliner_change_role_on_purchase' );
function schooliner_change_role_on_purchase( $order_id ) {
$order = new WC_Order( $order_id );
$items = $order->get_items();
$product_id = your_product_id;
foreach ( $items as $item ) {
if( $product_id == $item['product_id'] && $order->user_id ) {
$user = new WP_User( $order->user_id );
$user->remove_role( 'customer' );
$user->add_role( 'your_role' );
}
}
}
PHP
- 552
שיוך תפקיד למשתמש אחרי רכישת מוצר
אם תהיתם איך אפשר לשייך תפקיד משתמש לאחר שרכש מוצר, כדי לאפשר לו גישה למקומות מוגבלים באתר - הפתרון לפניכם!
קטע הקוד:
- ניתן למקם את קטע הקוד בעיצוב > עריכת תבנית, בקובץ הרצוי. יש להשתמש בתבנית בת, כדי שקטע הקוד לא יימחק בעת עדכון התבנית.
- ניתן למקם את קטע הקוד באמצעות תוסף Code Snippets (מומלץ).