Open j-gardner opened 9 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' );
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