Changer la désignation des articles dans l’administration de WordPress

Au lieu de créer un nouveau type de contenu personnalisé et de cacher les articles, renommez ceux-ci. Avec ces deux fonctions, modifiez tous les termes concernant les articles pour les transformer en projets par exemple.

add_action('admin_menu', 'change_post_menu_label');
function change_post_menu_label() {
    global $menu, $submenu;
    
    $menu[5][0] = 'Projets';
    $menu[5][6] = 'dashicons-location-alt';
    $submenu['edit.php'][5][0]  = 'Tous les projets';
    $submenu['edit.php'][10][0] = 'Ajouter';
    $submenu['edit.php'][15][0] = 'Catégories';
    $submenu['edit.php'][16][0] = 'Mots-clés';
}
add_action('init', 'change_post_object_label');
function change_post_object_label() {
	global $wp_post_types;

	$labels = &$wp_post_types['post']->labels;
	$labels->name          = 'Projets';
	$labels->singular_name = 'Projet';
	$labels->add_new       = 'Nouveau projet';
	$labels->add_new_item  = 'Nouveau projet';
	$labels->edit_item     = 'Modifier';
	$labels->new_item      = 'Nouveau projet';
	$labels->view_item     = 'Voir';
	$labels->search_items  = 'Rechercher';
	$labels->all_items     = 'Tous les projets';
}