web-dev-qa-db-fra.com

Créer et définir des modèles pour les taxonomies personnalisées

J'ai créé une taxonomie personnalisée pour un type d'article personnalisé. Code:

add_action( 'init', 'register_taxonomy_mytaxonomies' );

function register_taxonomy_mytaxonomies() {

    $labels = array( 
        'name' => _x( 'MyTaxonomies', 'mytaxonomies' ),
        'singular_name' => _x( 'MyTaxonomy', 'mytaxonomies' ),
        'search_items' => _x( 'Search MyTaxonomies', 'mytaxonomies' ),
        'popular_items' => _x( 'Popular MyTaxonomies', 'mytaxonomies' ),
        'all_items' => _x( 'All MyTaxonomies', 'mytaxonomies' ),
        'parent_item' => _x( 'Parent MyTaxonomy', 'mytaxonomies' ),
        'parent_item_colon' => _x( 'Parent MyTaxonomy:', 'mytaxonomies' ),
        'edit_item' => _x( 'Edit MyTaxonomy', 'mytaxonomies' ),
        'update_item' => _x( 'Update MyTaxonomy', 'mytaxonomies' ),
        'add_new_item' => _x( 'Add New MyTaxonomy', 'mytaxonomies' ),
        'new_item_name' => _x( 'New MyTaxonomy', 'mytaxonomies' ),
        'separate_items_with_commas' => _x( 'Separate mytaxonomies with commas', 'mytaxonomies' ),
        'add_or_remove_items' => _x( 'Add or remove mytaxonomies', 'mytaxonomies' ),
        'choose_from_most_used' => _x( 'Choose from the most used mytaxonomies', 'mytaxonomies' ),
        'menu_name' => _x( 'MyTaxonomies', 'mytaxonomies' ),
    );

    $args = array( 
        'labels' => $labels,
        'public' => true,
        'show_in_nav_menus' => true,
        'show_ui' => true,
        'show_tagcloud' => true,
        'show_admin_column' => true,
        'hierarchical' => true,

        'rewrite' => true,
        'query_var' => true
    );

    register_taxonomy( 'mytaxonomies', array('MyCustomPostType'), $args );
}

Maintenant, je vois un metabox sur le côté droit du type de publication personnalisé dans le panneau d'administration. Ensuite, j'ai ajouté 2 nouveaux MyTaxonomies : MyTax1 et MyTax2.

Maintenant je veux montrer

  • ma page de type de message personnalisé dans Template1 en face avant si l’administrateur sélectionne MyTax1
  • ma page de type de message personnalisé dans Template2 en face avant si l'administrateur sélectionne MyTax2

Comme single.php

Je ne cherche pas de modèle d'archive. J'essaie de montrer quelque chose comme Modèle de page (comme fonctionnalité par défaut dans la page wordpress) - attributs de page: où nous voyons un menu déroulant qui montre les modèles de page que nous peut sélectionner.

Ou quelque chose comme je serais capable de sélectionner un modèle par/ou pour la taxonomie personnalisée dans la page d'édition de taxonomie personnalisée.

1
Foolish Coder

Ajoutez un nouveau fichier appelé taxonomy-mytaxonomies.php et mettez votre code. Mais jusqu’à présent, je sais ajouter comme dans la page..il n’est pas encore disponible dans wp

1
Sagar Devkota