创建一个在Woocommerce中显示简单产品名称列表的简码

Dem*_*dze 2 php wordpress product shortcode woocommerce

是否有人可以创建用于列出所有产品名称的简码的功能?不需要图像,链接,描述,排序-只需一个简单的模板即可。

<ul>
<li>ProductName1</li>
<li>ProductName2</li>
...
<li>ProductNameN</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

Loi*_*tec 5

试试这个简单的简码,它将基于输出一个产品列表WP_Query

function get_custom_product_list() {

    // The WP_Query
    $query = new WP_Query( array(
        'posts_per_page' => -1,
        'post_type' => 'product',
        'post_status' => 'publish',
        'hide_empty' => 0,
        'orderby' => 'title',
    ) );

    $output = '<ul>';

    while ( $query->have_posts() ) : $query->the_post();
        $output .= '<li>' . $query->post->post_title . '</li>';
    endwhile;
    wp_reset_postdata();

    return $output.'</ul>'; 
} 
add_shortcode( 'product_list', 'get_custom_product_list' );
Run Code Online (Sandbox Code Playgroud)

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试和工作。

用法: [product_list]