<?php
function ljn_cpt_realisation()
{

	// On rentre les différentes dénominations de notre custom post type qui seront affichées dans l'administration
	$labels = array(
		// Le nom au pluriel
		'name'                => _x('Réalisations', 'Post Type General Name'),
		// Le nom au singulier
		'singular_name'       => _x('Réalisation', 'Post Type Singular Name'),
		// Le libellé affiché dans le menu
		'menu_name'           => __('Réalisations'),
		// Les différents libellés de l'administration
		'all_items'           => __('Toutes les réalisations'),
		'view_item'           => __('Voir la réalisation'),
		'add_new_item'        => __('Ajouter une nouvelle réalisation'),
		'add_new'             => __('Ajouter'),
		'edit_item'           => __('Editer la réalisation'),
		'update_item'         => __('Modifier la réalisation'),
		'search_items'        => __('Rechercher une réalisation'),
		'not_found'           => __('Non trouvée'),
		'not_found_in_trash'  => __('Non trouvée dans la corbeille'),
	);

	// On peut définir ici d'autres options pour notre custom post type

	$args = array(
		'label'               => __('Réalisations'),
		'description'         => __('Toutes les réalisations'),
		'labels'              => $labels,
		'menu_icon'           => 'dashicons-palmtree',
		// On définit les options disponibles dans l'éditeur de notre custom post type ( un titre, un auteur...)
		'supports'            => array(
			'title',
			'editor',
			'thumbnail',
			'excerpt',
			'custom-fields',
			'revisions',
			'page-attributes',
		),
		/*
        * Différentes options supplémentaires
        */
		'show_in_rest' => true,
		'rest_base' => 'realisations',
		'rest_controller_class' => 'WP_REST_Posts_Controller',
		'hierarchical'        => false,
		'public'              => true,
		'has_archive'         => false,
		'rewrite'			  => array('slug' => 'realisation'),
		'capability_type'     => 'post',
		'menu_position'       => 5,
		'can_export'          => true,
		'exclude_from_search' => false,
		'publicly_queryable'  => true,
		'show_ui'             => true,
		'show_in_menu'        => true,
		'show_in_nav_menus'   => true,
		'show_in_admin_bar'   => true,

	);

	// On enregistre notre custom post type qu'on nomme ici "serietv" et ses arguments
	register_post_type('realisation', $args);
}

add_action('init', 'ljn_cpt_realisation', 0);




// Désactiver commentaires
add_action('admin_menu', function () {
	// remove_menu_page( 'edit.php' );
	remove_menu_page('edit-comments.php');
});



add_action('wp_before_admin_bar_render', function () {
	global $wp_admin_bar;

	// Supprimer l'élément "Commentaires" de la barre d'administration
	$wp_admin_bar->remove_menu('comments');

	$wp_admin_bar->remove_node('new-post');
});
