2013-05-06 15 views
0

我註冊了一個新的帖子類型&,將其命名爲eassyRegisitry post type word

我還添加了兩個新的用戶角色,一個是member_area,另一個mentor_area。 現在,當member_area角色的用戶登錄到儀表盤也得看,編輯,刪除,只發布有自己的帖子..和他們沒有得到過其他用戶的帖子控制..

但萬一mentor_area用戶可以看到所有member_area用戶發帖,編輯,刪除,(完全控制)。

這是可以用WordPress的默認功能來完成,還是我必須使用插件呢? 任何一個可以告訴我這一個例子嗎?..

,我也想知道如何來顯示member_area & mentor_area儀表盤上左側sidbar只EASSY後類型的鏈接..

add_role ('member_area', 'Member Area', array (
     'read' => true 
)); 
add_role ('mentor_area', 'Mentor Area', array (
     'read' => true 
)); 
add_action ('init', 'create_my_post_types'); 
function create_my_post_types() { 
    $capabilities = array (
      'publish_posts' => 'publish_eassy', 
      'edit_posts' => 'edit_eassy', 
      'edit_others_posts' => 'edit_others_eassy', 
      'delete_posts' => 'delete_eassy', 
      'delete_others_posts' => 'delete_others_eassy', 
      'read_private_posts' => 'read_private_eassy', 
      'edit_post' => 'edit_eassy', 
      'delete_post' => 'delete_eassy', 
      'read_post' => 'read_eassy' 
    ); 
    register_post_type ('eassymamagment', array (
      'labels' => array (
        'name' => __ ('Eassy'), 
        'singular_name' => __ ('eassymamagment') 
      ), 
      'public' => true, 
      'capability_type' => 'eassymamagment', 
      'menu_position' => 6, 
      'capabilities' => $capabilities, 
      'rewrite' => array (
        'slug' => 'eassymamagment' 
      ) 
    )); 
} 

回答

0

您可以創建EASSY的新的自定義後類型:

​​

要顯示這篇文章類型:

$args = array('post_type' => 'eassy', 'posts_per_page' => 10); 
$loop = new WP_Query($args); 
while ($loop->have_posts()) : $loop->the_post(); 
    the_title(); 
    echo '<div class="entry-content">'; 
    the_content(); 
    echo '</div>'; 
endwhile; 

對於用戶角色權限編輯器,您可以使用「USer角色編輯器插件」: http://wordpress.org/extend/plugins/user-role-editor/

相關問題