WP_Query按术语排序类别

阿巴特

我正在寻找以下代码来对我的自定义帖子类型(产品类型)进行排序。这样我的活动页面将只显示带有术语“ Oil”的帖子,而不是“ Fuel”和“ Tires”。

$args = array(
  'post_type' => 'Products',
  'posts_per_page' => -1
);

$my_query = new WP_Query( $args );

if ($my_query->have_posts()) {
  while($my_query->have_posts() ) {                           
    echo '<div class="custom-post">';
    $my_query->the_post();
    echo '<p>' . the_content() . '</p>';
    the_post_thumbnail();
    echo '</div>';
  }
  wp_reset_postdata();
}

//编辑,作为对以下三个答案的答复

我假设foreach循环是WP_Query方法的替代,但是tax_query对我来说是新的,现在我知道它存在,所以我在抄本中查找了它,但是仍然无法正常工作。我坚信这就像我在tax_query中错误地命名某些东西一样简单,因此我将在这里显示我的分类法代码:

function my_custom_taxonomies() {
    register_taxonomy(
        'product-type',
        'products',
        array(
            'label' => 'Type of Product',
            'rewrite' => array( 'slug' => 'race-products' ),
            'hierarchical' => true,
        )
    );
}

add_action( 'init', 'my_custom_taxonomies' );

以及对$ args的更改:

$args = array(
    'post_type' => 'Products',
    'posts_per_page' => -1,
    'tax_query' => array( 
        array(
            'taxonomy' => 'product-type',
            'field' => 'slug',
            'terms' => 'oil'
        ),
    ),
);
高拉夫·库马尔

试试下面的代码:

<?php
    $myposts = get_posts(array(
        'showposts' => -1,
        'post_type' => 'Products',
        'tax_query' => array(
            array(
            'taxonomy' => 'products_cat',
            'field' => 'slug',
            'terms' => 'oil'
               );
        )
     )
    );

    foreach ($myposts as $mypost) {
          echo $mypost->post_title . '<br/>';
          echo $mypost->post_content . '<br/>';
          echo  get_the_post_thumbnail( $mypost->ID );
    }
?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WordPress的WP_Query类别__按顺序

来自分类Dev

如何在WP_Query中按日期排序?

来自分类Dev

按发布元排序WP_Query结果

来自分类Dev

WP_Query 不按价格元值排序

来自分类Dev

提取wp_query中的分类术语

来自分类Dev

WP_Query按类别ID获取帖子可返回所有类别

来自分类Dev

如何对wp_query的结果进行排序

来自分类Dev

带有ID数组的WP_Query按数组顺序排序

来自分类Dev

按ACF日期选择器对WP_Query进行排序

来自分类Dev

在WP_Query中按自定义字段(数字)排序

来自分类Dev

WP_Query按标签搜索

来自分类Dev

排除类别Wordpress(WP_Query不起作用)

来自分类Dev

排除类别Wordpress(WP_Query不起作用)

来自分类Dev

WP_Query类别参数不起作用

来自分类Dev

WP query_posts按类别编号

来自分类Dev

ACF WP_Query 按分类字段过滤

来自分类Dev

WordPress | WP_Query | 从类别和子类别获取最新端口

来自分类Dev

Wordpress wp_query() 多个具有特定分类术语的帖子类型

来自分类Dev

WP_Query仅属于多个类别的Woocommerce产品tax_query

来自分类Dev

带有“ post_title LIKE'something%'”和类别的WP_Query

来自分类Dev

WordPress-如何在WP_Query中获取类别名称

来自分类Dev

如何使用WP_Query对post_IDs键进行排序而不对值进行排序

来自分类Dev

如何过滤WP_Query

来自分类Dev

如何过滤WP_Query

来自分类Dev

WP_Query 重复帖子

来自分类Dev

PHP:使用WP_Query对基于AJAX的键的多维数组进行排序

来自分类Dev

WP_Query:如何通过两个meta_keys排序?

来自分类Dev

排序-使用meta_value_num的wp_query不起作用

来自分类Dev

PHP:使用WP_Query对基于AJAX的键的多维数组进行排序