列出分类学术语的帖子

时间:2013-12-14 09:59:42

标签: wordpress post taxonomy term

我需要显示分配给分类词的帖子。我可以手动完成没有任何问题,但我希望从每个分类术语中有一个循环到自动显示帖子,因此当用户添加新术语时,该术语的帖子将显示在站点上。 您可以在以下网址上看到实时示例;

    176.9.5.243/~divesdes/shop

我正在使用Woocommerce建立一个在线商店。这是我用来手动显示帖子的代码。

    <?php query_posts('post_type=product&product_cat=striped-mats'); ?>
    <?php single_cat_title( ); ?> 
    <?php if ( have_posts() ) : ?>
    <?php while ( have_posts() ) : the_post(); ?>
    <?php the_content();?>
    <?php endwhile; 
      wp_reset_query();?>
    <?php endif; ?>

感谢所有希望帮助我的人......

2 个答案:

答案 0 :(得分:0)

首先,您可以使用可以为您编写代码的服务:http://generatewp.com/

这是一个很酷的工具,允许您为WordPress主题的几个部分构建代码。

否则,您可以使用WP_Query类创建一个类似的查询对象:

$products = new WP_Query(
    array(
        'post_type'              => 'product',
        'post_status'            => 'publish',
        'cat'                    => 'product_cat',
        'category_name'          => 'striped-mats',
    )
);

if($products->have_posts())
{
while($products->have_posts())
    {
        $products->the_post();
        // do something
}
}
else
{
// Np products found
}

答案 1 :(得分:0)

感谢您花时间和精力回答我的问题。 问题是我需要一个循环来列出分配给该术语的术语和帖子,但预测用户将添加新术语。因此,简而言之,如果用户在该术语中添加术语和帖子,则会在站点中显示。