با سلام
من کل اینترنت و کلی افزونه در این زمینه تست کردم اما جواب کارمو نداد
سوال من :
من توی سایتم گروه کاربری خاصی تعریف کردم به نام vip حالا تعدادی کاربر به این گروه اختصاص دادم.
حالا می خوام دسته های خاصی در سایتم فقط توسط این گروه قابل نمایش باشد یعنی کاربر معمولی وقتی روی یک مطلب کلیک کرد وارد آن مطلب بشه اما مطالبش نمایش داده نشه و پیغام خطایی بده.
از کد زیر استفاده کردم اما مشکلم اینه که باید واسه همه دسته ها ای دیشو گذاشت که وقت گیر است و بهینه هم نیست
global $post;
global $user_level;
$categories = get_the_category($post->ID);
$id="";
get_currentuserinfo();
foreach($categories as $category)
{
$id=$category->cat_ID;
if($id ==1 || $id ==8 ||$id ==9 ||$id ==530 ||$id ==3 ||$id ==10 ||$id ==304 ||$id ==630 ||$id ==239 ||$id ==425)
{
if ($user_level == 8)
{
the_content();
}
else
{
echo '<p id="vip" style="text-align: center;"><strong>تنها کاربران ویژه اجازه مشاهده این قسمت را دارند.برای عضویت <a href="www.test.com/wp-signup.php">اینجا</a> کلیک کنید.</strong></p>';
}
}
else
the_content();
}