Question

Depuis 3.1 J'ai eu un problème avec des taxonomies personnalisées pour un site. il semble que mon utilisateur (niveau admin) ne peut pas modifier les taxonomies de ne importe quel écran. Je les vois sous le type de poste personnalisé et peut les voir lors de l'ajout d'un nouveau poste au type de poste personnalisé. Je peux même ajouter taxonomies actuellement au poste, mais je ne peux pas créer de nouveaux termes ou d'accéder à la taxonomie personnalisée sur sa page modifier. Ci-dessous mon code pour mettre en place la taxonomie.

 <?php add_action( 'init', 'fvww_custom_taxonomies');

function fvww_custom_taxonomies() {

    $labels = array(
        'name'                  => __( 'River Classes', 'taxonomy general name' ),
        'singular_name'         => __( 'River Class', 'taxonomy singular name' ),
        'search_items'          => __( 'Search River Classes' ),
        'all_items'             => __( 'All River Classes' ),
        'parent_item'           => __( 'Parent Class' ),
        'parent_item_colon'     => __( 'Parent Class:' ),
        'edit_item'             => __( 'Edit River Class' ),
        'update_item'           => __( 'Update River Class' ),
        'add_new_item'          => __( 'Add New River Class' ),
        'new_item_name'         => __( 'New River Class' ),
        'menu_name'             => __( 'River Class' ),
    );

    register_taxonomy( 'Class', array( 'fvww-river-guide' ), array(
        'hierarchical'              => true, //operates like a category
        'labels'                    => $labels,
        'rewrite'                   => true,
        'public'                    => true,
        'show_ui'                   => true,
        )
    ); // ends class taxonomy

} /* end function */ ?>

Si je clique sur la taxonomie « classe » dans la rivière Guides je reçois le Cheatin 'euh? Message de la ligne wp-admin / edit-tags.php 12.

Était-ce utile?

La solution

Salut @curtismchale:

Essayez 'river-class' au lieu de 'Class', i.e.:.

 register_taxonomy( 'river-class', array( 'fvww-river-guide' ), array(
    'hierarchical'              => true, //operates like a category
    'labels'                    => $labels,
    'rewrite'                   => true,
    'public'                    => true,
    'show_ui'                   => true,
    )
); // ends class taxonomy

En fait ce que vous conduit à chanceler était votre choix d'un nom de taxonomie capitalisée (ie « classe » par opposition à « classe ») bien que je vous recommande vraiment contre un nom générique comme "classe" pour éviter tout conflit potentiel qui est pourquoi je suggère "rivière classe" à la place.

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top