sir1

محدود کردن اکانت نویسنده

8 پست در این موضوع قرار دارد

سلام

می میخام نویسنده فایل های رسانه ای کهاپلود کردم را نبینه و فقط فایل های پیوستی خود را ببینه. این امکان را چطوری ایجاد کنم؟

0

به اشتراک گذاری این پست


لینک به پست

سلام میتونید از افزونه‌های مربوطه مانند Adminimize یا Advanced Access Manager استفاده کنید.

1

به اشتراک گذاری این پست


لینک به پست
در 2 دقیقه قبل، farhad.in گفته است :

سلام میتونید از افزونه‌های مربوطه مانند Adminimize یا Advanced Access Manager استفاده کنید.

مهندس کدی نیست که این کارو بکنه؟

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

//Manage Your Media Only
function mymo_parse_query_useronly( $wp_query ) {
    if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== false ) {
        if ( !current_user_can( 'level_5' ) ) {
            global $current_user;
            $wp_query->set( 'author', $current_user->id );
        }
    }
}
 
add_filter('parse_query', 'mymo_parse_query_useronly' );

 

0

به اشتراک گذاری این پست


لینک به پست

کد زیر رو قرار بده ببین کار میکنه.

//Manage Your Media Only
function mymo_parse_query_useronly( $wp_query ) {
    if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== false ) {
        if ( !current_user_can( 'level_5' ) ) {
            global $current_user;
            $wp_query->set( 'author', $current_user->ID );
        }
    }
}
 
add_filter('parse_query', 'mymo_parse_query_useronly' );

 

1

به اشتراک گذاری این پست


لینک به پست
در 6 دقیقه قبل، farhad.in گفته است :

کد زیر رو قرار بده ببین کار میکنه.


//Manage Your Media Only
function mymo_parse_query_useronly( $wp_query ) {
    if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== false ) {
        if ( !current_user_can( 'level_5' ) ) {
            global $current_user;
            $wp_query->set( 'author', $current_user->ID );
        }
    }
}
 
add_filter('parse_query', 'mymo_parse_query_useronly' );

 

من از تم فرزند استفاده میکنم و این کدهارو در فانکشن قالب مادر  میزارم ولی با هیچکدوم کار نمیکنه

0

به اشتراک گذاری این پست


لینک به پست

اینم کل کدهای مربوط به افزونه نمایش فایل‌های مربوط به کاربر هست باید با کد زیر کار کنه:

//Manage Your Media Only
function mymo_parse_query_useronly( $wp_query ) {
    if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== false ) {
        if ( !current_user_can( 'update_core' ) ) {
            global $current_user;
            $wp_query->set( 'author', $current_user->id );
        }
    }
}
add_filter('parse_query', 'mymo_parse_query_useronly' );

add_action('pre_get_posts','ml_restrict_media_library');
function ml_restrict_media_library( $wp_query_obj ) {
    global $current_user, $pagenow;
    if( !is_a( $current_user, 'WP_User') )
    return;
    if( 'admin-ajax.php' != $pagenow || $_REQUEST['action'] != 'query-attachments' )
    return;
    if( !current_user_can('manage_media_library') )
    $wp_query_obj->set('author', $current_user->ID );
    return;
}

اگر خطایی چیزی هم نمایش داده شد بزارید بررسی کنم.

 

1

به اشتراک گذاری این پست


لینک به پست
در 28 دقیقه قبل، farhad.in گفته است :

اینم کل کدهای مربوط به افزونه نمایش فایل‌های مربوط به کاربر هست باید با کد زیر کار کنه:


//Manage Your Media Only
function mymo_parse_query_useronly( $wp_query ) {
    if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== false ) {
        if ( !current_user_can( 'update_core' ) ) {
            global $current_user;
            $wp_query->set( 'author', $current_user->id );
        }
    }
}
add_filter('parse_query', 'mymo_parse_query_useronly' );

add_action('pre_get_posts','ml_restrict_media_library');
function ml_restrict_media_library( $wp_query_obj ) {
    global $current_user, $pagenow;
    if( !is_a( $current_user, 'WP_User') )
    return;
    if( 'admin-ajax.php' != $pagenow || $_REQUEST['action'] != 'query-attachments' )
    return;
    if( !current_user_can('manage_media_library') )
    $wp_query_obj->set('author', $current_user->ID );
    return;
}

اگر خطایی چیزی هم نمایش داده شد بزارید بررسی کنم.

 

الان درست کار میکنه ممنون

0

به اشتراک گذاری این پست


لینک به پست

این افزونه کاری که نیخواهید رو انجام میده: Adminimize

____________________________________________________

دانلود مقاله

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری