- Statut : non résolu
- Ce sujet contient 4 réponses, 2 participants et a été mis à jour pour la dernière fois par erehcab, le il y a 12 années et 4 mois.
-
AuteurMessages
-
31 mai 2012 à 12 h 37 min #510294
Bonjour à tous,
J’ai créé une nouvelle taxonomy associée à un nouveau type mais je n’arrive pas à afficher les articles que j’ai rédigés. J’ai créé un template taxonomy.php qui est bien appelé mais aucuns articles ne s’affichent. Je suis bloqué depuis deux jours la dessus et je ne comprends absolument pas pourquoi…
Voilà mon code (function.php) :
function my_post_type_piano() {
register_post_type( ‘piano-neuf’,
array(
‘label’ => __(‘Piano neuf’),
‘singular_label’ => __(‘Piano neuf’, ‘toolbox’),
‘_builtin’ => false,
‘exclude_from_search’ => true, // Exclude from Search Results
‘capability_type’ => ‘post’,
‘public’ => true,
‘show_ui’ => true,
‘show_in_nav_menus’ => false,
‘rewrite’ => array(‘slug’ => ‘piano-neuf’, ‘with_front’ => FALSE),
‘query_var’ => « piano-neuf », // This goes to the WP_Query schema
‘menu_icon’ => get_template_directory_uri() . ‘/images/icon_piano.png’,
‘supports’ => array( ‘title’, ‘editor’, ‘author’, ‘thumbnail’, ‘excerpt’,’category’)
)
);
register_taxonomy(‘pianos-neufs’, ‘piano-neuf’,
array(
‘hierarchical’ => true,
‘public’ => true,
‘show_ui’ => true,
‘show_tagcloud’ => true,
‘show_in_nav_menus’ => true,
‘label’ => ‘Marques neuf’,
‘singular_name’ => ‘Category’,
‘rewrite’ => array( ‘slug’ => ‘pianos-neufs’ ),
‘supports’ => array( ‘title’, ‘editor’, ‘author’, ‘thumbnail’, ‘excerpt’,’category’),
‘query_var’ => ‘pianos-neufs’
)
);
}
add_action(‘init’, ‘my_post_type_piano’);et mon template taxonomy.php
<?php get_header(); ?>
<div class="main">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="project">
<h3 class="project-name"><?php the_title(); ?></h3>
<p class="project-description"><?php the_excerpt(); ?></p>
<?php the_post_thumbnail('thumbnail'); ?>
</div>
<?php endwhile; ?>
<?php endif; ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>31 mai 2012 à 13 h 26 min #835761En survolant, à priori cela parait normal, il m’est arrivé de devoir réenregistrer les permalliens pour que cela focntionne.
31 mai 2012 à 13 h 51 min #835762ok je vais regarder de ce côté là
31 mai 2012 à 14 h 39 min #835763Au final j’ai redéployé un Wodpress vierge et j’y ai intégré ce code
function my_post_type_piano() {
register_post_type( ‘pianoneuf’,
array(
‘label’ => __(‘Piano neuf’),
‘singular_label’ => __(‘Piano neuf’, ‘toolbox’),
‘_builtin’ => false,
‘public’ => true,
‘show_ui’ => true,
‘show_in_nav_menus’ => true,
‘hierarchical’ => true,
‘capability_type’ => ‘page’,
‘menu_icon’ => get_template_directory_uri() . ‘/images/icon_piano.png’,
‘rewrite’ => array(
‘slug’ => ‘piano-neuf’,
‘with_front’ => FALSE,
),
‘supports’ => array(
‘title’,
‘editor’,
‘thumbnail’,
‘excerpt’,
‘custom-fields’,
‘comments’)
)
);
register_taxonomy(‘pianosneufs_category’, ‘pianoneuf’, array(‘hierarchical’ => true, ‘label’ => ‘Marque pianos neufs’, ‘singular_name’ => ‘Category’, « rewrite » => true, « query_var » => true));
}
add_action(‘init’, ‘my_post_type_piano’);et là ça fonctionne…
31 mai 2012 à 14 h 55 min #835764bon en faite quand j’active la réécriture d’URL ça se remet à déconner…
Peux tu me dire comment faire pour réenregistrer les permalliens s’il te plait ? -
AuteurMessages
- Le forum ‘Dépôts pour les extensions, trucs, astuces’ est fermé à de nouveaux sujets et réponses.