moein27
آفلاین
عضو
تعداد نوشتهها: ۲۶
#
نوشته شده: ۱۱ سال پیش
۳۱ خرداد ۱۳۹۲ - ۲۲:۳۳
با سلام
موضوعاتی رو که میگم بسیار گشتم. اما پیدا نکردم یا یک کد پیدا کرده بودم که جواب نداد. افزونه های مختلف رو هم چک کردم مثل : member - wp-vip - wp-members - role scoper - user role editor - user specific content - ...
البته این کار احتمالا بدون افزونه هم امکان پذیر است. ممنون میشم اگر میتونید پاسخ دهید :
1. من میخوام یک زمینه دلخواه فقط برای نقش کاربری خاصی نشان داده شود. مثل ویراستاران، یا نویسندگان و ...
چه کدی رو باید در پوسته قرار بدم که اگر کاربر مربوط به آن گروه بود ، آن زمینه دلخواه رو نشان بده ؟
2. نقش کاربری رو چگونه میشه نشان داد؟ یعنی اگر فردی وارد شد ، وقتی صفحات سایت رو تماشا می کنه در کنار عبارت " خروج " و " وبلاگ " و ... ، نقشش رو ذکر کنه. به فرض بنویسه : " نویسنده "
ممنون
aminbz
آفلاین
مدیر
تعداد نوشتهها: ۱۰۵
تشکر شده: ۱۲۳ بار
#
نوشته شده: ۱۱ سال پیش
۱ تیر ۱۳۹۲ - ۰۲:۰۶
جواب سوال یک، از این افزونه استفاده کن:
http://www.gm-alex.de/projects/wordpress/plugins/user-access-manager/
جواب سوال دو،
<?php
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
if ($user_role == 'administrator') {
echo 'مدیر';
} elseif ($user_role == 'editor') {
echo 'ویرایشگر';
} elseif ($user_role == 'author') {
echo 'نویسنده';
} elseif ($user_role == 'contributor') {
echo 'مشارکت کننده';
} elseif ($user_role == 'subscriber') {
echo 'مشترک';
} else {
echo '<strong>' . $user_role . '</strong>';
}
?>
موفق باشی
کاربران زیر بهخاطر این نوشته تشکر کردهاند:
moein27
moein27
آفلاین
عضو
تعداد نوشتهها: ۲۶
#
نوشته شده: ۱۱ سال پیش
۱ تیر ۱۳۹۲ - ۰۹:۵۶
ممنون
در مورد اولی :
نصب کردم. زبانش هم فارسی بود. اما نتونستم استفاده کنم.
من چه کدی باید در پوسته قرار بدم ؟ قبل و بعد از زمینه دلخواه مربوطه ؟
ضمن اینکه پیام زیر رو بعد از نصب اورده بود :
You setup fopen as download type for file at the User Access Manager settings, but for this option safe_mode=off is required. Please change the settings
در مورد دومی :
کد در خط
$user_role = array_shift($user_roles);
خطا گرفته بود.
ممنون