<?php

/**
 * Plugin Name:       Carhop — Post Types
 * Description:       Gestion des post types de carhop
 * Author:            Antoine M. @ Deligraph
 * Text Domain:       carhop-post-types
 */


/* ------------------------------------------------
	##### POST TYPES
 --------------------------------------------------*/
function carhop_create_posttype()
{

	$current_site = get_current_blog_id();
	if ($current_site !== 1) return;

	register_post_type(
		'dbmob',
		// CPT Options
		array(
			'labels' => array(
				'name' => __('DBMOB'),
				'singular_name' => __('DBMOB')
			),
			'public' => true,
			'has_archive' => true,
			'rewrite' => array('slug' => 'dictionnaire'),
			'show_in_rest' => true,
			'menu_icon'           => 'data:image/svg+xml;base64,' . base64_encode('<svg width="96" height="74" viewBox="0 0 96 74" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M86.4 2.2C81.6 0.7 76.3 0 71.3 0C62.9 0 53.8 1.7 47.5 6.5C41.2 1.7 32.2 0 23.8 0C15.4 0 6.3 1.7 0 6.5V69.8C0 70.9 1.1 72 2.2 72C3.3 72 2.8 71.8 3.3 71.8C9.1 69 17.6 67 23.8 67C30 67 41.3 68.7 47.6 73.5C53.4 69.8 64 67 71.4 67C78.8 67 85.9 68.3 91.9 71.5C92.3 71.7 92.5 71.7 93 71.7C94.1 71.7 95.2 70.6 95.2 69.5V6.5C92.6 4.6 89.8 3.3 86.6 2.2H86.4ZM86.4 60.5C81.6 59 76.5 58.3 71.3 58.3C64 58.3 53.4 61.1 47.5 64.8V15.1C53.3 11.4 63.9 8.6 71.3 8.6C78.7 8.6 81.7 9.2 86.4 10.8V60.5Z" fill="black"/></svg>'),
			'menu_position'       => 5,
			'supports' => array('title', 'custom-fields'),
			'taxonomies' => array('category'),
		)
	);
}
add_action('init', 'carhop_create_posttype');


/* ------------------------------------------------
	 ##### CHANGE LE NOM DES POSTS PAR ACTUALITES
	--------------------------------------------------*/
function carhop_change_post_object()
{
	$current_site = get_current_blog_id();
	if ($current_site !== 1) return;

	$get_post_type = get_post_type_object('post');
	$labels = $get_post_type->labels;
	$labels->name = 'Actualités';
	$labels->singular_name = 'Actualité';
	$labels->add_new = 'Ajouter une actualité';
	$labels->add_new_item = 'Ajouter une nouvelle actualité';
	$labels->edit_item = 'Editer l\'actualité';
	$labels->new_item = 'Actualité';
	$labels->view_item = 'Voir l\'actualité';
	$labels->search_items = 'Chercher une actualité';
	$labels->not_found = 'Pas d\'actualité trouvée';
	$labels->not_found_in_trash = 'Pas d\'actualité trouvée dans la corbeille';
	$labels->all_items = 'Toutes les actualités';
	$labels->menu_name = 'Actualités';
	$labels->name_admin_bar = 'Actualités';

	// remove_post_type_support('post', 'editor');
	unregister_taxonomy_for_object_type('category', 'post');
	unregister_taxonomy_for_object_type('post_tag', 'post');
}

add_action('init', 'carhop_change_post_object');
