我有一个叫有线电视的产品类别,我想抓住所有分配给这个类别的帖子,并输出所说的帖子的标题.这个类别来自wo-Commerce添加的自定义分类‘Category’,我不确定这会不会让事情变得更难?但我还没有找到解决方案.

有人能帮这个忙吗?

enter image description here

推荐答案

试试这个代码:

并根据您的要求进行修改:

add_shortcode( 'specific_category_posts', 'kb_get_posts' );
function kb_get_posts() {

    $query = new WP_Query(
    array(
        'post_type'      => 'product',
        'post_status'    => 'publish',
        'posts_per_page' => -1,
        'tax_query'      => array(
            array(
                'taxonomy' => 'product_cat',
                'field'    => 'term_id',
                'terms'    => array( '18' ), //Your custom category id
            ),
        ),
    )
);

if ( $query->have_posts() ) {
    while ( $query->have_posts() ) {
        $query->the_post();
        echo '<h2>' . get_the_title() . '</h2>';
    }
}
wp_reset_postdata();
}

Php相关问答推荐

提交表格后的重定向不起作用

在AJX请求中使用简写后,FormData出现非法调用错误

Laravel有一个具有两个匹配字段

Woocommerce自定义变体html表仅显示带值的列

编写WooCommerce多步骤签出

基于不用于变体的产品属性隐藏多个WooCommerce发货方式

WooCommerce我的帐户:从帖子作者处获取自定义帖子类型帖子ID

按与WooCommerce管理顺序列表中的特定字符串不匹配的特定元值筛选订单

基于服务器的不同地平线配置

即使在WooCommerce购物车中添加了两次产品,也要将所有项目设置为空白行

PHP访问子数组列表出错结果和长度

将图像作为 PHP post 响应发送到浏览器

Laravel路由中的符号在slug中会创建额外的斜杠

批量作业(job)提交错误无法处理所有文档,uris 似乎正确?

php/html OnSubmit 禁用输入类型提交未给出预期结果

显示时间范围内的可用空位,同时考虑已预订的空位

每个发布请求 Laravel 9 的 CSRF 令牌不匹配

如何限制for循环php中的条目数

使用 PHP ImageMagick 库将 pdf 文件的前 n 页转换为单个 png 图像文件

通过php在xml文件中添加 node