web-dev-qa-db-ja.com

さまざまなカスタム分類法のカテゴリページをカスタマイズする

私が取り組んでいるのは、フロントエンドのカスタム分類法をクリックした後に表示されるページです。私はcategory.phpを複製したところで、taxonomy-tr_property_region.phpという名前に変更しました。これにより、分類学tr_property_regionを含む投稿の表示方法を編集できます。

正しく理解したらloop.phpを編集する必要がありますが、taxonomy-tr_property_region.phpをtaxonomy-language.phpと同じように見せたくない場合は、get_template_part( 'loop'、 'category')を使用しない方法があります。 ;

例これを変更したいのですが

get_template_part( 'loop', 'category' );

このような何かになるためには、

<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

これは私がそれをする方法です:
コピーloop.category.phpのような別のloop.phpをその場所に含めるのではなく、loop-copy.phpのような名前に変更して、<?php get_template_part( 'loop', 'copy' ); ?>としてテンプレートに呼び出します。

0
MartinJJ