خیلی مواقع پیش امده که برخی نویسنده ها در کار بقیه نویسنده ها دخالت میکنند و این قضیه باعث مشکل میشود . البته این مشکلات برای سایت های چند نویسنده به مراتب خیلی بیشتر و جدی تر هستند . به همین دلیل امروز با یک تابع خیلی خوب و باحال در خدمت شما دوستان هستیم که باعث میشود که وقتی یک نویسنده وارد پنل خود شد در
قسمت نوشته ها / همه نوشته ها فقط بتواند مطالب خود را مشاهده کند و دگیر مشکلی پیش نیاید 🙂
برای استفاده از این قابلیت کافیست کد زیر را در functions.php قالب خود قرار دهید :
<?php
function mypo_parse_query_useronly( $wp_query ) {
if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/edit.php' ) !== false ) {
if ( !current_user_can( 'level_10' ) ) {
global $current_user;
$wp_query->set( 'author', $current_user->id );
}
}
}
add_filter('parse_query', 'mypo_parse_query_useronly' );
?>
منبع این کد
میلاد
سلام علی جان
فقط یه سوال داشتم با این کد فقط نویسنده ها پست هم رو نمیبینن یا ویرایشپر ها هم پست بقیه رونمیبینن؟؟
ebrahim
سلام
شرمنده علی آقا ببخشید داشتم به داداشتم gravator را توضیح میدادم این نظر را پست کردم حذفش کن
فاطمه
مرسی بابت سایت مفیدتون ولی من چیزایی که مد نظرم هست رو اینجا پیدا نمی کنم
یکم تندتر مطلب بذارید لطفا…. دی
جلال عباسیان
سلام حاج علی آقای عزیز
من میخوام که یک دسته از مطالبم رو از نمایش داده شدن در فید آر اس اس محروم کنم.
اگر افزونه یا کدی داری معرفی کنی خیلی کارمو راه میندازه. چون تابحال ندیدم کسی اینطور چیزی معرفی کرده باشه.
مرسی
اونترنت
مرسی از شما
محمودزمانی|تهران گراف
ایول علی جان این کد خیلی به درد من خورد چون نویسنده هام یکم فضولن انگولک می کنن همدیگرو:-D
سعید
جالب بود
موفق باشید.
آرش
بهبه… خیلی به درد من خورد علی جان، ممنونم…
راستی سال نو مبارک! 🙂
محسن فخیمی
جناب حاجی محمدی دستمریزاد، کد بسیار عالی و بدرد بخوری هستش مخصوصا برای من یکی . متشکر
محمد جواد پاپی
آقای حاجی محمدی سایتت یه طوریه که نمی شه زیر پست ها کامنت نزاشت
اگه افزونه ای در این باره هست به ما هم بده! 😀