多人共同撰寫的 Blog 最擔心的就是保護其它作者的文章, 然而只需要用一段簡單的程式碼,就能限制各作者只能編輯自己的文章。

add_action('pre_get_posts','users_attachments');
function users_attachments( $wp_query_obj ) {

global $current_user, $pagenow;

if( !is_a( $current_user, 'WP_User') )
return;

if( 'upload.php' != $pagenow )
return;

if( !current_user_can('delete_pages') )
$wp_query_obj->set('author', $current_user->id );
return;
}

3 thoughts on “限制作者只能編輯自己的文章

  1. 請問這段程式碼要貼在哪邊呢?

  2. Hi, 貼在主題裡的 functions.php 就行了。

    1. 謝謝^^

留言功能已關閉。