从WordPress类别中获取产品

时间:2015-06-08 14:49:10

标签: php html wordpress

我正在使用自定义帖子类型来创建'产品'。

现在,问题就出现了。

我使用此代码获取所有类别的产品:

                 

                   <?php echo "<div class='col-lg-4 col-md-4 col-sm-4 col-xs-12'>"; ?>
                   <div class="row" style="margin-bottom:0px;">
                      <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
                        <div class="hoveris">
                          <div class="overlaytext">
                          <h2 style="color:white;"><?php echo $cat->name; ?></h2>
                          </div>
                          <!-- <a href="<?php echo get_term_link($cat->slug, 'AllProducts'); ?>"> -->
                          <img class="width100" src="<?php echo z_taxonomy_image_url($cat->term_id); ?>"/>

                        <div class="overlayhoverimage">
                          <div class="option1">
                            <h2 style="color:white;">Test</h2>
                          </div>
                          <br/>
                          <div class="option2">
                            <h2 style="color:white;">Test</h2>

                          </div>
                          <!-- </a> -->
                        </div>
                      </div>
                      </div>
                   </div>
              <?php echo "</div>"; ?>
            <?php endforeach; ?>

哪种方法正常,现在我需要能够列出每个类别中的产品。

例如,我有一个名为&#39; CategoryA&#39;的类别。如何列出此类别中产品的所有标题?

有人有什么想法吗?

编辑:

它需要位于同一页面上,我想要实现的目标是获取产品名称并将其显示在“测试&#39;

”的位置

编辑2: 这就是我所拥有的,所以它是一个自定义的帖子类型,然后是这里的类别。 enter image description here

2 个答案:

答案 0 :(得分:0)

    <?php
    $categories = get_the_category();
    $output = '';
    if($categories){
        foreach($categories as $category) {
          if($category->cat_name=='CategoryA'){
            $output = $category->cat_name;
            //And your code here
          }
        }

    }
    ?>

你在尝试吗?

答案 1 :(得分:0)

使用get_posts()列出帖子。将类别的ID或slug作为参数传递给此函数。