bahador1988 20 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 سلاممیخوام تو تمامی سایت های شبکه وردپرس یک role جدید تعریف کنم.دوستان کسی میتونه کمک کنه؟ نقل قول لینک به ارسال
Parsa 23463 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 مطمین نیستم. کد رو تست کنیدadd_action('set_user_role', 'YOURPREFIX_sync_user_roles', 10, 2);function YOURPREFIX_sync_user_roles($user_id, $role) { // ensure this is a WordPress Multisite setup if (!is_multisite() || !is_main_site()) { return; } // Grab some initial data $blogs = get_blogs_of_user($user_id); $original_blog_id = get_current_blog_id(); // Remove main site from affected sites unset($blogs[$original_blog_id]); // Iterate through blogs of user foreach ($blogs as $blog) { // Work with another site switch_to_blog($blog->userblog_id); $result = add_role( 'basic_contributor', __( 'Basic Contributor' ), array( 'read' => true, // true allows this capability 'edit_posts' => true, 'delete_posts' => false, // Use false to explicitly deny ) ); // Grab all user info and update role as in main site// $site_user = get_user_by('id', $user_id);// $site_user->set_role($role); } // Back to original main site switch_to_blog($original_blog_id);}http://guvnr.com/web/web-dev/sync-user-roles-across-wordpress-multisite-network/همچنین بررسی افزونهhttp://wordpress.org/plugins/wpmu-default-user-role/screenshots/ 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .