php カスタム投稿の子カテゴリ记事一覧表示(アクセスしているカテゴリーアーカイブを自动判别)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php カスタム投稿の子カテゴリ记事一覧表示(アクセスしているカテゴリーアーカイブを自动判别)相关的知识,希望对你有一定的参考价值。
<?php
if($wp_query->queried_object->parent == 0) :
$term_id = $wp_query->queried_object->term_id;
$taxonomy_name = $wp_query->queried_object->taxonomy;
$termchildren = get_term_children( $term_id, $taxonomy_name );
foreach ( $termchildren as $child ) :
$taxs[] = $child;
endforeach;
foreach( $taxs as $tax_slug) :
// 次行はタームIDからターム(カテゴリー)の名前を取得しています。各リストの前に見出しを出力しなくてもいい場合はコメントアウトするか削除してください。
$term_info = get_term_by( 'id', $tax_slug, $taxonomy_name );
$args = array(
'post_type' => 'カスタム投稿タイプ名',
'nopaging' => true,
'tax_query' => array(
array(
'taxonomy' => $taxonomy_name,
'field' => 'id',
'terms' => array( $tax_slug ),
)
)
);
query_posts($args);
if ( have_posts() ) : ?>
// リストの見出しとしてターム名(カテゴリー名)を表示します。
<h2><?php echo $term_info->name; ?></h2>
<ul>
<?php
while ( have_posts() ) : the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
</ul>
<?php endif; ?>
<?php wp_reset_query(); ?>
<?php endforeach; ?><!-- $taxs -->
<?php endif; ?><!-- End of If parent category -->
以上是关于php カスタム投稿の子カテゴリ记事一覧表示(アクセスしているカテゴリーアーカイブを自动判别)的主要内容,如果未能解决你的问题,请参考以下文章
php 投稿からカテゴリーとタグの机能を削除
php 同じカテゴリでほかの记事
php wordpressカスタム投稿タイプとカスタム分类の设定
swift 的UIViewのカテゴリ.Flashライクにポジションアクセス
php カスタム投稿タイプ
php カスタム投稿のbogo対応