求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
相关产品推荐
相关产品推荐

