web-dev-qa-db-fra.com

Personnaliser la page de catégorie pour différentes taxonomies personnalisées

Je travaille sur les pages auxquelles vous accédez après avoir cliqué sur une taxonomie personnalisée sur le front-end. Je suis au point où j'ai dupliqué category.php, que j'ai renommé taxonomy-tr_property_region.php afin de pouvoir modifier le mode d'affichage des publications avec la taxonomie tr_property_region.

Si je comprends bien, j'ai besoin d'éditer loop.php, mais je ne veux pas que taxonomy-tr_property_region.php soit identique à taxonomy-language.php. Existe-t-il un moyen de ne pas utiliser get_template_part ('loop', 'category') ;

Exemple être je veux changer cela

get_template_part( 'loop', 'category' );

Pour être quelque chose de plus comme ça,

<div>
<?php 
  $loop = whatever replaces get_template_part( 'loop', 'category' ); 
?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

<div class="fullWidthContent">
<div class="trPropSearchHeader">
  <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
  <?php $meta = get_post_meta(get_the_ID(), 'rw_propCity', true); echo $meta; ?>
</div>
<div class="trPropSearchThumbnail">
  <?php if ( has_post_thumbnail()) : ?>
    <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" >
      <?php the_post_thumbnail('thumbnail'); ?>
    </a>
  <?php endif; ?>
</div>
<div class="trPropSearchDetailsContainer">          
  <?php $meta = get_post_meta(get_the_ID(), 'rw_propBedrooms', true); echo $meta; ?>
  <?php $meta = get_post_meta(get_the_ID(), 'rw_propBathrooms', true); echo $meta; ?>
  <?php $meta = get_post_meta(get_the_ID(), 'rw_propDesc', true); echo $meta; ?>
</div>
<div class="clear"></div>  
</div>
<?php endwhile; ?>
</div>
1
Chuck

Voici comment je le ferais:
Pourquoi ne pas simplement inclure un autre fichier loop.php à sa place, par exemple copier loop.category.php, le renommer comme suit: loop-copy.php, y apporter les modifications et l'appeler comme suit: <?php get_template_part( 'loop', 'copy' ); ?>.

0
MartinJJ