WordPress.org

Ready to get started?Download WordPress

Forums

Add capabilities to a post type (1 post)

  1. Kermit524
    Member
    Posted 1 year ago #

    The new post type is ad unit
    I want to add a capability to the subscriber user - to be able to add an ad unit.

    This is my register_post_type function:

    register_post_type( 'addunit',
    			array(
    					'labels' => array(
    							'name' => __( 'ad units' ),
    							'singular_name' => __( 'ad unit' )
    					),
    					'public' => true,
    					'has_archive' => true,
    					'rewrite' => array('slug' => 'addunit'),
    					'supports' => array('title','editor','thumbnail','excerpt','comments'),
    					'capability_type' => 'addunit',
    					'capabilities' => array('edit_addunit','read_addunit')
    			)
    	);

    What happens is:
    1. When I add the 'capability type' key - subscibers have all capabilities for this post type.
    2. When I remove the 'capability_type' key - subscribers has no capabilities for this post type.

    What do I miss?
    I need the subscriber to be able only to add an ad unit and that's it. Which is the best way to achieve this?

    Many thanks in advance for your help,
    Michal

Topic Closed

This topic has been closed to new replies.

About this Topic