PostType::__construct()


Source

File: classes/PostType.php

8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public function __construct() {
 
    $this->course_capabilities = [
        'read_post'              => 'read_course',
        'publish_posts'          => 'publish_courses',
        'create_posts'           => 'edit_courses',
        'edit_posts'             => 'edit_courses',
        'edit_post'              => 'edit_course',
        'edit_others_posts'      => 'edit_others_courses',
        'delete_posts'           => 'delete_courses',
        'delete_others_posts'    => 'delete_others_courses',
        'read_private_posts'     => 'read_private_courses',
        'edit_private_posts'     => 'edit_private_courses',
        'delete_private_posts'   => 'delete_private_courses',
        'delete_post'            => 'delete_course',
        'edit_published_posts'   => 'edit_published_courses',
        'delete_published_posts' => 'delete_published_courses',
    ];
 
    add_action( 'init', [ $this, 'register_course_post_type' ] );
    add_action( 'init', [ $this, 'register_course_categories' ] );
    add_action( 'init', array( $this, 'register_lecture_post_type' ) );
    add_action( 'init', array( $this, 'register_quiz_post_type' ) );
 
 
}