You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求WooCommerce中生成纯产品名称列表的短代码实现函数

在WooCommerce中实现纯简单产品名称列表短代码

嘿,刚好能帮到你!这里有个简洁的实现,完全符合你要的纯产品名称列表需求,没有任何多余元素:

实现代码

把这段代码添加到你的主题functions.php文件,或者自定义插件中即可:

function wc_simple_product_names_shortcode() {
    // 配置查询参数,仅筛选简单产品
    $args = array(
        'post_type' => 'product',
        'posts_per_page' => -1, // 显示全部简单产品,要限制数量就改成具体数字
        'tax_query' => array(
            array(
                'taxonomy' => 'product_type',
                'field'    => 'slug',
                'terms'    => 'simple',
            ),
        ),
        'orderby' => 'none', // 不做排序,保持数据库默认顺序
    );

    $products = new WP_Query( $args );
    $output = '<ul>';

    if ( $products->have_posts() ) {
        while ( $products->have_posts() ) {
            $products->the_post();
            // 仅输出产品名称作为列表项
            $output .= '<li>' . get_the_title() . '</li>';
        }
        wp_reset_postdata(); // 重置查询,避免影响后续内容
    }

    $output .= '</ul>';
    return $output;
}
// 注册短代码,方便在内容中调用
add_shortcode( 'simple_product_names', 'wc_simple_product_names_shortcode' );

使用方法

在文章、页面或者自定义HTML小工具里,直接插入短代码即可:
[simple_product_names]

额外说明

  • 如果需要限制显示的产品数量,把代码里的posts_per_page => -1改成具体数字(比如10)就行
  • orderby => 'none'确保产品不做任何排序,完全按照数据库里的存储顺序输出
  • 代码只获取并输出产品名称,没有任何链接、图片、描述等多余内容,完全匹配你的需求

内容的提问来源于stack exchange,提问作者Demuri Celidze

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:32:45