【问题标题】:Custom taxonomy box displays standard categories...(WordPress)自定义分类框显示标准类别...(WordPress)
【发布时间】:2018-01-10 14:53:49
【问题描述】:

好的,我的问题很简单。我在 WordPress 中工作。 所以我创建了自定义帖子类型(又名 CPT),然后创建了自定义分类法(CT)来组织我的 CPT。 我正在添加代码以注册新分类并将其与我的 CPT 链接。但是当我进入 CPT 编辑页面时,CT 框显示标准类别(即“Actualités”、“Agenda”、“Non classé”和“Publications”)而不是自定义类别(即“Enfance” , "Sport" 和 "Informatique") 我刚刚创建的。

相关代码下方:

/**
* Permet de créer un type de posts personnalisé, avec un menu dédié
* concernant les associations, leur ajout, édition, suppression, etc...
*/
function wp_custom_post_type() {
    $labels = array(
        'name'                => _x( 'Associations', 'Post Type General Name'),
        'singular_name'       => _x( 'Association', 'Post Type Singular Name'),
        'menu_name'           => __( 'Associations'),
        'all_items'           => __( 'Toutes les associations'),
        'view_item'           => __( 'Voir l\'association'),
        'add_new_item'        => __( 'Ajouter une nouvelle association'),
        'add_new'             => __( 'Ajouter'),
        'edit_item'           => __( 'Editer l\'association'),
        'update_item'         => __( 'Modifier l\'association'),
        'search_items'        => __( 'Rechercher une association'),
        'not_found'           => __( 'Non trouvée'),
        'not_found_in_trash'  => __( 'Non trouvée dans la corbeille'),
    );

    $args = array(
        'label'               => __( 'Associations'),
        'description'         => __( 'Annuaire des associations des Coteaux Bordelais.'),
        'labels'              => $labels,
        'supports'            => array( 'title', 'thumbnail'),
        'menu_icon'           => 'dashicons-admin-home',
        'hierarchical'        => false,
        'public'              => true,
        'has_archive'         => false,
        'rewrite'             => array( 'slug' => 'associations'),
    );
    register_post_type( 'associations', $args );
}

/**
 * Crée des catégories spécifiques pour les associations 
 * afin de ne pas les mélanger avec les catégories normales. 
 */
function wp_add_taxonomies() {
    $labels_asso_taxonomy = array(
        'name'                       => _x('Catégories d\'association', 'taxonomy general name'),
        'singular_name'              => _x('Catégorie d\'association', 'taxonomy singular name'),
        'search_items'               => __('Rechercher une catégorie'),
        'popular_items'              => __('Catégories populaires'),
        'all_items'                  => __('Toutes'),
        'edit_item'                  => __('Éditer une catégorie'),
        'update_item'                => __('Mettre à jour une catégorie'),
        'add_new_item'               => __('Ajouter une nouvelle catégorie'),
        'new_item_name'              => __('Nom de la nouvelle catégorie'),
        'add_or_remove_items '       => __('Ajouter ou supprimer une catégorie'),
        'choose_from_most_used'      => __('Choisir parmi les catégories les plus utilisées'),
        'not_found'                  => __('Aucune catégorie d\'association trouvée'),
        'menu_name'                  => __('Catégories d\'association'),
    );
        $args_cat_association = array(
        'hierarchical'      => true,
        'labels'            => $labels_asso_taxonomy,
        'show_ui'           => true,
        'show_admin_column' => true,
        'query_var'         => true,
        'rewrite'           => array(
            'slug' => 'les-associations',
            'with_front' => true 
        )
    );
    register_taxonomy('les_associations', 'associations', $args_cat_association);
    register_taxonomy_for_object_type('les_associations', 'associations');
}

我做错了什么?

这里是问题情况的渲染: [问题] --> https://necronhdx.fr/images/Screenshots/chrome_2018-01-10_15-51-27.png

感谢您的宝贵时间,我希望您的回答

【问题讨论】:

    标签: php wordpress custom-post-type taxonomy custom-taxonomy


    【解决方案1】:

    如果您删除此行:register_taxonomy_for_object_type('les_associations', 'associations');

    以及您添加的自定义帖子类型的$args

    'taxonomies'=> array( 'les_associations' ),

    这应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 2012-03-19
      • 1970-01-01
      • 1970-01-01
      • 2013-03-10
      • 1970-01-01
      • 1970-01-01
      • 2016-11-05
      • 2017-04-16
      • 1970-01-01
      相关资源
      最近更新 更多