adding new taxoniomy for news

This commit is contained in:
Antoine M 2023-10-25 14:43:32 +02:00
parent 9851d1f488
commit 228a6435c0

View File

@ -1,8 +1,9 @@
<?php <?php
/* ----------------------------------------------------------------------
/* -----------------------
HIDE DEFAULT TAXONOMIES HIDE DEFAULT TAXONOMIES
------------------------------------------------------------------------*/ -------------------------*/
function wpsnipp_remove_default_taxonomies() function wpsnipp_remove_default_taxonomies()
{ {
global $pagenow; global $pagenow;
@ -22,9 +23,9 @@ add_action('init', 'wpsnipp_remove_default_taxonomies');
/* ---------------------------------------------------------------------- /* ---------------------------------
OTHER THAN ADMIN CANNOT CREATE TAGS OTHER THAN ADMIN CANNOT CREATE TAGS
------------------------------------------------------------------------*/ -----------------------------------*/
add_action('create_term', 'undo_create_term', 10, 3); add_action('create_term', 'undo_create_term', 10, 3);
function undo_create_term($term_id, $tt_id, $taxonomy) function undo_create_term($term_id, $tt_id, $taxonomy)
@ -37,12 +38,14 @@ function undo_create_term($term_id, $tt_id, $taxonomy)
} }
/* ---------------------------------------------------------------------- /* -------------------
REGISTER TAXONOMIES REGISTER TAXONOMIES
------------------------------------------------------------------------*/ --------------------*/
function add_custom_taxonomies() function homegrade_add_custom_taxonomies()
{ {
// ————— Thématiques ————— // ————— Thématiques —————
register_taxonomy('thematiques', ['questions', 'conseils', 'brochures', 'fiches-infos'], array( register_taxonomy('thematiques', ['questions', 'conseils', 'brochures', 'fiches-infos'], array(
// 'hierarchical' => true, // 'hierarchical' => true,
@ -76,6 +79,24 @@ function add_custom_taxonomies()
)); ));
// ————— Type de news —————
register_taxonomy('news-type', 'post', array(
'labels' => array(
'name' => __('Types', 'homegrade-theme__texte-backoffice'),
'singular_name' => __('Type', 'homegrade-theme__texte-backoffice'),
'search_items' => __('Chercher un Type', 'homegrade-theme__texte-backoffice'),
'all_items' => __('Tous les Types', 'homegrade-theme__texte-backoffice'),
'parent_item' => __('Type Parent', 'homegrade-theme__texte-backoffice'),
'parent_item_colon' => __('Type Parent:', 'homegrade-theme__texte-backoffice'),
'edit_item' => __('Editer le Type', 'homegrade-theme__texte-backoffice'),
'update_item' => __('Mettre à jour le Type', 'homegrade-theme__texte-backoffice'),
'add_new_item' => __('Ajouter un Type', 'homegrade-theme__texte-backoffice'),
'new_item_name' => __('Nom du nouveau Type', 'homegrade-theme__texte-backoffice'),
'menu_name' => __('Type', 'homegrade-theme__texte-backoffice'),
),
'hierarchical' => false,
));
// ————— mots-clés ————— // ————— mots-clés —————
register_taxonomy('mots-cles', ['questions', 'conseils'], array( register_taxonomy('mots-cles', ['questions', 'conseils'], array(
@ -100,11 +121,11 @@ function add_custom_taxonomies()
)); ));
} }
add_action('init', 'add_custom_taxonomies', 0); add_action('init', 'homegrade_add_custom_taxonomies', 0);
/* ---------------------------------------------------------------------- /* -----------------------
HIDE THEMATIQUE METABOX HIDE THEMATIQUE METABOX
------------------------------------------------------------------------*/ -------------------------*/
// on passe le metabox_cb à false pour ne pas afficher la metabox // on passe le metabox_cb à false pour ne pas afficher la metabox
function tna_edit_taxonomy_args($args, $tax_slug, $cptui_tax_args) function tna_edit_taxonomy_args($args, $tax_slug, $cptui_tax_args)
{ {