محدودسازی دسترسی به صفحه

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

برای این کار قالب صفحه جدا بسازید و یا مثلا از فایل page.php قالب یک کپی بگیرید اسمش رو هر چی دوست دارید بذارید . حالا کد زیر را در بالای اون قرار دهید :

<?php
/* Template Name: Restricted to Authors only */
if ( !current_user_can('author')) {
	include('error.php');
	exit(0);
}
?>

در خط سوم میتوانید به جای author از عبارات زیر برای سطح دسترسی های مختلف استفاده کنید :

Administrator : مدیر کل
Editor : ویرایشگر
Author : نویسنده
Contributor : مشارکت کننده
Subscriber :مشترک

خب بعد از قرار دادن کد و ذخیره کردن حالا بروید یک برگه بسازید و قالب برگه را Restricted to Authors only (همان اسم وارد شده در خط دو ) انتخاب کنید و بعد هم انتشار 🙂

تبریک برگه شما فقط دسترسی خاصی دارد 🙂

آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.