Define Options

Options for a post type are defined in the options() method and must return an array of valid WordPress post type optionsarrow-up-right.

By default, an empty array is returned but these options are merged with a generated options array in PostTypes and whatever options are defined here will overwrite those defaults.

See register_post_type()arrow-up-right for a full list of supported options.

use PostTypes\PostType;

class Books extends PostType
{
    //...

    /**
     * Returns the options for the Books post type.
     *
     * @return array
     */
    public function options(): array
    {
        return [
            'public'       => true,
            'show_in_rest' => true,
        ];
    }
}

Last updated