نمایش مطالب نویسنده در مدیریت

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

برای استفاده از این قابلیت کافیست کد زیر را در 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' );

?>

منبع این کد

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

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

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

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. سلام علی جان

    فقط یه سوال داشتم با این کد فقط نویسنده ها پست هم رو نمیبینن یا ویرایشپر ها هم پست بقیه رونمیبینن؟؟

  2. سلام
    شرمنده علی آقا ببخشید داشتم به داداشتم gravator را توضیح میدادم این نظر را پست کردم حذفش کن

  3. مرسی بابت سایت مفیدتون ولی من چیزایی که مد نظرم هست رو اینجا پیدا نمی کنم
    یکم تندتر مطلب بذارید لطفا…. دی

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

  5. مرسی از شما

  6. ایول علی جان این کد خیلی به درد من خورد چون نویسنده هام یکم فضولن انگولک می کنن همدیگرو:-D

  7. جالب بود
    موفق باشید.

  8. ‌به‌به… خیلی به درد من خورد علی جان، ممنونم…
    راستی سال نو مبارک! 🙂

  9. جناب حاجی محمدی دست‌مریزاد، کد بسیار عالی و بدرد بخوری هستش مخصوصا برای من یکی . متشکر

  10. آقای حاجی محمدی سایتت یه طوریه که نمی شه زیر پست ها کامنت نزاشت
    اگه افزونه ای در این باره هست به ما هم بده! 😀