For the complete documentation index, see llms.txt. This page is also available as Markdown.

Define Options

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

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() 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