我有一个名为' electronics'使用称为“电脑,手机,笔记本电脑......等等的分类法类别”。
在taxonomy.php模板中,我设法通过此代码获取分类名称,slug和id。
<?php
$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
echo $term->name; // will show the name
echo $term->slug; // will show the slug
echo $term->term_id; // will show the id
?>
所以如果我在计算机分类页面中,我会得到'Computers computers 11'
使用pf每次生成的值如何根据哪个分类页面生成帖子&#39;即时通讯标有“计算机”的帖子&#39;在计算机分类页面中,在手机分类页面中用手机标记的帖子......等等。
喜欢这样的东西,但是对于分类法来说......<?php
$catquery = new WP_Query( 'cat=3' );
while($catquery->have_posts()) : $catquery->the_post();
?>
<ul>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
<ul><li><?php the_content(); ?></li>
</ul>
</li>
</ul>
<?php endwhile; ?>
答案 0 :(得分:0)
您需要使用tax_query来获取具有特定分类术语的帖子,具体方法如下:
$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
$args = array(
'tax_query' => array(
array(
'taxonomy' => 'electronics',
'field' => 'slug',
'terms' => $term->slug
)
)
);
$catquery = get_posts( $args );
while($catquery->have_posts()) : $catquery->the_post();
?>
<ul>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
<ul><li><?php the_content(); ?></li>
</ul>
</li>
</ul>
<?php endwhile; ?>