vahidkar20
تازه وارد
امروزه تو بسیاری از سایت ها شاهد این هستیم که علاوه بر مدیر سایت چند نویسنده هم فعالیت میکنن. این موضوع محاسن زیادی داره ولی خوب هر چیزی میتونه معایبی هم داشته باشه. یکی از معایب این موضوع ویرایش و یا حذف پست سایر نویسنده ها توسط یک نویسنده هست. اما چطوری میشه جلوی این کار را گرفت. یکی از راه های جلوگیری از این مشکل پنهان کردن پست سایر نویسنده ها در صفحه مدیریت هست.
برای این کار کدی را آماده کردیم که با قرار دادن این کد در فایل functions.php قالب سایت دیگه هر نویسنده فقط قادر به مشاهده پست های خودش در صفحه مدیریت هست.
منبع :
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
برای این کار کدی را آماده کردیم که با قرار دادن این کد در فایل 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' ); ?>
لینک ها تنها برای اعضای سایت قابل نمایش است.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لینک ها تنها برای اعضای سایت قابل نمایش است.