رفتن به مطلب

بستن شناسنامه برای کاربران


mahdi.a

پست های پیشنهاد شده

سلام دوستان ...

چه جوری میشه که قسمت "شناسنامه من" رو برای کاربران بست ؟ یا مثلا ریدایرکت کنیم به یه ساب دامین دیگه ؟

لینک به ارسال

قسمت شناسنامه کاربر در وردپرس محلیه که کاربر بتونه اطلاعاتش رو توش وارد کنه و هر کس (بجز مدیر) به صفحه ی خودش دسترسی داره چرا می خواهید دستکاریش کنید؟

لینک به ارسال

قسمت شناسنامه کاربر در وردپرس محلیه که کاربر بتونه اطلاعاتش رو توش وارد کنه و هر کس (بجز مدیر) به صفحه ی خودش دسترسی داره چرا می خواهید دستکاریش کنید؟

اخه من انجمن سایت رو با سیستم ipb اوردم بالا، و اتصال وردپرس و انجمن کار سختی هستش، از اون طرف انجمن میشه به عنوان یه مرکز کاربری و اگر کسی تو وردپرس بخواد پسوردشو عوض کنه دیگه با اون پسورد نمیتونه وارد انجمن بشه و باز دوباره کاری و ... . میخواستم ببندش که تمام کارها رو از تو خود انجمن انجام بدن.

لینک به ارسال

با سلام.

چندین روش رو گفتن هم با افزونه هم با کد.

http://stackoverflow.com/questions/4524612/remove-profile-admin-menu-from-administrative-panel

لینک به ارسال

با سلام.

چندین روش رو گفتن هم با افزونه هم با کد.

http://stackoverflow...istrative-panel

یعنی این کد رو قرار بدم تو فانکشن ؟


// Run the function on admin_init
add_action('admin_init', 'remove_profile_menu');
// Removal function
function remove_profile_menu() {
global $wp_roles;
// Remove the menu. Syntax is `remove_submenu_page($menu_slug, $submenu_slug)`
remove_submenu_page('users.php', 'profile.php');
/* Remove the capability altogether. Syntax is `remove_cap($role, $capability)`
* 'Read' is the only capability subscriber has by default, and allows access
* to the Dashboard and Profile page. You can also remove from a specific user
* like this:
* $user = new WP_User(null, $username);
* $user->remove_cap($capability);
*/
$wp_roles->remove_cap('subscriber', 'read');
}

لینک به ارسال

یعنی این کد رو قرار بدم تو فانکشن ؟


// Run the function on admin_init
add_action('admin_init', 'remove_profile_menu');
// Removal function
function remove_profile_menu() {
global $wp_roles;
// Remove the menu. Syntax is `remove_submenu_page($menu_slug, $submenu_slug)`
remove_submenu_page('users.php', 'profile.php');
/* Remove the capability altogether. Syntax is `remove_cap($role, $capability)`
* 'Read' is the only capability subscriber has by default, and allows access
* to the Dashboard and Profile page. You can also remove from a specific user
* like this:
* $user = new WP_User(null, $username);
* $user->remove_cap($capability);
*/
$wp_roles->remove_cap('subscriber', 'read');
}

این کد رو بزارین بهتره:


function remove_profile_menu() {
// Only the Admin can see the profile menu
if(!current_user_can('update_core')) {
remove_submenu_page('users.php', 'profile.php');
remove_menu_page('profile.php');
}
}
add_action('admin_init', 'remove_profile_menu');

البته فقط از لیست اسمشون حذف میشه ولی اگه آدرس مستقیم بهش داده بشه نمایش داده میشن.

در ضمن این کد فقط برای کاربران کار میکنه و ادمین میتونه ببینتشون.

لینک به ارسال

می تونید کد زیر را در functions.php بگذارید


function redirectuserprofile() {
wp_redirect('http://LINK/profile');
}
add_action('show_user_profile', 'redirectuserprofile');

به جای http://LINK/profile نشانی پروفایل انجمنتون رو بگذارید

لینک به ارسال

می تونید کد زیر را در functions.php بگذارید


function redirectuserprofile() {
wp_redirect('http://LINK/profile');
}
add_action('show_user_profile', 'redirectuserprofile');

به جای http://LINK/profile نشانی پروفایل انجمنتون رو بگذارید

این در واقع ریدایرکت میکنه به یک ادرس دیگه ؟

لینک به ارسال

اگر می خواهید ری دایرکت به انجمنتون نکنید نشانی سایت را بگذارید که کاربر به صفحه ی اصلی برگرده

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...