خیلی مواقع پیش امده که برخی نویسنده ها در کار بقیه نویسنده ها دخالت میکنند و این قضیه باعث مشکل میشود . البته این مشکلات برای سایت های چند نویسنده به مراتب خیلی بیشتر و جدی تر هستند . به همین دلیل امروز با یک تابع خیلی خوب و باحال در خدمت شما دوستان هستیم که باعث میشود که وقتی یک نویسنده وارد پنل خود شد در
قسمت نوشته ها / همه نوشته ها فقط بتواند مطالب خود را مشاهده کند و دگیر مشکلی پیش نیاید 🙂
برای استفاده از این قابلیت کافیست کد زیر را در 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' );
?>
منبع این کد
معین
لطفا راهنمایی کنید
چون برای من کار نمیکند!
ممد کچل
من یه مشکلی دارم؛وقتی این کد (یا هر کد دیگه ای) رو به فایل functions قالبم اضافه می کنم سایت ارور می ده.توی فایل functions اصلی که تو پوشه public-html هست هم ریختم اما یه ارور دیگه میره.مشکل از کجاست؟