انجمن


چند سوال درباره نقش کاربری  (۳ نوشته)

  • 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);
    خطا گرفته بود.

    ممنون

درباره‌ی این موضوع



برچسب‌ها