TycheSoftwares / arconix-faq

WordPress plugin provides an easy way to add FAQ items to your website.
8 stars 10 forks source link

Create Roles #35

Open j-gardner opened 9 years ago

j-gardner commented 9 years ago

Custom roles should be created to work with more advanced websites. Integration with https://wordpress.org/plugins/members/ is a logical extension of this work

j-gardner commented 7 years ago

Good starting point from the WordPress Support forum:

https://wordpress.org/support/topic/required-minimum-user-level/#post-8263808

function my_faq_defaults( $defaults ) {
    $defaults['post_type']['args']['has_archive'] = true;
    $defaults['post_type']['args']['capability_type'] = array('faq','faqs');
    $defaults['post_type']['args']['capabilities'] = array(
           'publish_posts' => 'create_faqs',
           'edit_posts' => 'create_faqs',
           'edit_others_posts' => 'create_faqs',
           'delete_posts' => 'delete_faqs',
           'create_faqs' => 'create_faqs',
           'read_private_posts' => 'create_faqs',
           'edit_post' => 'create_faqs',
           'delete_post' => 'delete_faqs',
           'read_post' => 'create_faqs',
        );
    return $defaults;
}
add_filter( 'arconix_faq_defaults', 'my_faq_defaults' );