<?php

declare(strict_types=1);

namespace %%NAMESPACE%%;

use %%PARENT_NAMESPACE%%;

class %%CLASS%% extends %%PARENT%%
{
    public static ?string $slug = '%%SLUG%%';

    public function getConfig(array $config = []): array
    {
        $config['args'] =[
            'label'=> '%%CPT_NAME%%',
            'labels'=>[
                'name'=> '%%CPT_NAME%%',
                'singular_name'=> '%%CPT_NAME%%',
                'menu_name'=> '%%CPT_NAME%%',
                'add_new'=> 'Ajouter un élément',
                'add_new_item'=> 'Ajouter un nouvel élément',
                'edit_item'=> 'Modifier l’élément',
                'new_item'=> 'Nouvel élément',
                'view_item'=> 'Voir l’élément',
                'view_items'=> 'Voir les éléments',
                'search_items'=> 'Rechercher un élément',
                'not_found'=> 'Aucun élément trouvé',
                'not_found_in_trash'=> 'Aucun élément trouvé dans la corbeille',
                'all_items'=> 'Tous les éléments',
                'archives'=> 'Archives des éléments',
            ],
            'menu_icon'=> 'dashicons-admin-post',
            'supports'=> %%POST_TYPE_SUPPORTS%%,
            'show_in_rest' => %%POST_TYPE_SUPPORTS_REST%%,
            // 'rewrite'=> ['slug'=> 'custom'],
        ];

        return parent::getConfig($config);
    }

    public function getFields(): ?iterable
    {
        return null;
    }

    public function getPosition(): string
    {
        return 'side';
    }
}