true, 'toProfilesList' => admin_url('admin.php?page=advgb_main&view=profiles'), )); $all_blocks_list = get_option('advgb_blocks_list'); $postid = $_GET['id']; // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- view only $post_title = get_the_title($postid); $roles_access_saved = get_post_meta($postid, 'roles_access', true); if ($roles_access_saved === '') { $roles_access_saved = self::$default_roles_access; } $users_access_saved = get_post_meta($postid, 'users_access', true); $users_access_saved = $users_access_saved ? $users_access_saved : array(); if ($postid === 'new') { $roles_access_saved = self::$default_roles_access; $users_access_saved = array(); } $blockCategories = array(); if (function_exists('get_block_categories')) { $blockCategories = get_block_categories(get_post()); } elseif (function_exists('gutenberg_get_block_categories')) { $blockCategories = gutenberg_get_block_categories(get_post()); } // In profile page we load gutenberg files to retrieve all blocks, including new ones wp_enqueue_script('wp-blocks'); wp_enqueue_script('wp-element'); wp_enqueue_script('wp-data'); wp_enqueue_script('wp-components'); wp_enqueue_script('wp-block-library'); wp_enqueue_script('wp-editor'); do_action('enqueue_block_editor_assets'); wp_enqueue_script('advgb_update_list'); wp_localize_script('advgb_update_list', 'advgbUpdate', array('onProfile' => true)); wp_add_inline_script( 'wp-blocks', sprintf('wp.blocks.setCategories( %s );', wp_json_encode($blockCategories)), 'after' ); ?>

:

$users_per_page, 'offset' => ($pagedd - 1) * $users_per_page, 'include' => wp_get_users_with_no_role(), 'fields' => 'all_with_meta' ); // Query the user IDs for this page $wp_user_search = get_users($args); $total_users = count(get_users()); $total_pages = (int)ceil($total_users / $users_per_page); if (count($wp_user_search)) { foreach ($wp_user_search as $userid => $user_object) { echo ''; echo ''; echo ''; echo ''; echo ''; $role_list = array(); global $wp_roles; foreach ($user_object->roles as $roles) { if (isset($wp_roles->role_names[ $roles ])) { $role_list[ $roles ] = translate_user_role($wp_roles->role_names[ $roles ]); } } if (empty($role_list)) { $role_list['none'] = _x('None', 'no user roles', 'advanced-gutenberg'); } $roles_list = implode(', ', $role_list); echo ''; echo ''; } } else { echo ''; } ?>
'; echo ''; echo ''; echo '' . esc_html($user_object->display_name) . ''; echo ''; echo '' . esc_html($user_object->user_login) . ''; echo '' . esc_html($roles_list) . '
'; echo esc_html__('No users found.', 'advanced-gutenberg'); echo '

1) { for ($i = 1; $i <= $total_pages; $i ++) { if ($i < $pagenum - 2) { $skipLeft = true; } elseif ($i > $pagenum + 2) { $skipRight = true; } else { $skipLeft = false; $skipRight = false; } if ($i === 1) { if ($pagenum === 1) { echo ''; } else { echo ''; } } if (!$skipLeft && !$skipRight) { if ($i === $pagenum) { echo '' . esc_html($i) . ''; } else { echo '' . esc_html($i) . ''; } } elseif ($skipLeft) { if (!$doneLeft) { echo '...'; $doneLeft = true; } } elseif ($skipRight) { if (!$doneRight) { echo '...'; $doneRight = true; } } if ($i === $total_pages) { if ($pagenum === $total_pages) { echo ''; } else { echo ''; } } } } ?>

:

    get_names(); foreach ($roles_list as $roles => $role_name) :?>