تابع ووکامرسی wc_modify_map_meta_cap ویرایش امکانات کاربران با توجه به نقش
تابع ووکامرسی wc_modify_map_meta_cap – ویرایش امکانات کاربران با توجه به نقش
Syntax – سینتکس
(array) wc_modify_map_meta_cap( (array) $caps, (string) $cap, (int) $user_id, (array) $args );
Parameters – پارامتر ها (4)
- 1- $caps (array)
- 2- $cap (string)
- 3- $user_id (int)
- 4- $args (array)
Usage – نحوه استفاده
if ( !function_exists( 'wc_modify_map_meta_cap' ) ) { require_once ABSPATH . PLUGINDIR . 'woocommerce/includes/wc-user-functions.php'; } // Array of caps $caps = array(); // Name of the cap we are checking $cap = ''; // ID of the user being checked against $user_id = -1; // The args. $args = array(); // NOTICE! Understand what this does before running. $result = wc_modify_map_meta_cap($caps, $cap, $user_id, $args);
Defined – محل تعریف
/includes/wc-user-functions.php
function wc_modify_map_meta_cap( $caps, $cap, $user_id, $args ) { switch ( $cap ) { case 'edit_user' : case 'remove_user' : case 'promote_user' : case 'delete_user' : if ( ! isset( $args[0] ) || $args[0] === $user_id ) { break; } else { if ( user_can( $args[0], 'administrator' ) && ! current_user_can( 'administrator' ) ) { $caps[] = 'do_not_allow'; } } break; } return $caps; }
versions – نسخه ها
از نسخه : 3.0.2
نسخه فعلی : 3.0.6
دیگر نسخه ها : 3.0.6 , 3.0.5 , 3.0.4 , 3.0.3 , 3.0.2
ارسال نظر