コード例 #1
0
 /**
  * @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);
 }
コード例 #2
0
    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>
コード例 #3
0
ファイル: wats-lib.php プロジェクト: adisonc/MaineLearning
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;
}