رفتن به مطلب

ساخت کاربر با دسترسی فقط ویرایش قالب


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

سلام میخواستم یه کاربر درست کنم که فقط سطح دسترسیش به قالب باشه و نتونه به قسمت های دیگه وارد شه

اما خود وردپرس چنین چیزی رو نداره لطفا راهنمایی کنید تا چطوری میتونم کاربری با چنین سطح دسترسی داشته باشم ؟

لینک به ارسال

درود.اگه درست متوجه شده باشم.

راه اول :

یه نقش اختصاصی برای اینکار بسازید که فقط امکان مدیریت روی پوسته ها رو داشته باشه.من میام و یه نقش کاربری به نام ویرایشگر پوسته می سازم و بهش دسترسی ویرایش پوسته رو می دم.


add_role('theme_editor', 'ویرایشگر پوسته', array('read' => true,));
$role = get_role( 'theme_editor' );
$role->add_cap( 'edit_themes' );

حالا موقع افزودن کاربر جدید نقش ویرایشگر پوسته رو انتخاب می کنم.این کاربر می تونه پوسته ها رو مدیریت و ویرایش کنه.

راه دوم:

اینه که همین نقش های کاربری خود وردپرس رو دسترسی و توانایی هاش رو تغییر بدید.

به عنوان مثال من میام و برای نقش ویرایشگر امکان مدیریت پوسته ها رو اضافه می کنم. ( توسط add_cap )


$editor = get_role('editor');
$editor->add_cap('edit_themes');

همچنین می تونم امکان حذف پست رو با remove_cap ازش بگیرم


$editor->remove_cap('delete_posts');

رفرنس :


http://codex.wordpress.org/Roles_and_Capabilities#Roles

لینک به ارسال
  • 2 هفته بعد...

سلام ببخشید که دوباره تاپیک زدم و سوالم این بود که من نصب و ویرایش افزونه کدش رو پیداکردم و قرار دادم اما دسترسی به تنظیمات افزونه کدش رو پیدا نکردم اگه میشه بهم بگید

لینک به ارسال

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

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

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

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

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

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

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

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

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