在 Woocommerce 中创建一个显示简单产品名称列表的简码
Create a shortcode displaying simple products names list in Woocommerce
有没有人有创建简码来列出所有产品名称的功能?不需要图像、链接、描述、排序——就像一个简单的模板。
<ul>
<li>ProductName1</li>
<li>ProductName2</li>
...
<li>ProductNameN</li>
</ul>
试试这个简单的简码,它将根据 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' );
代码进入您的活动子主题(或活动主题)的 function.php 文件。已测试并有效。
用法: [product_list]
有没有人有创建简码来列出所有产品名称的功能?不需要图像、链接、描述、排序——就像一个简单的模板。
<ul>
<li>ProductName1</li>
<li>ProductName2</li>
...
<li>ProductNameN</li>
</ul>
试试这个简单的简码,它将根据 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' );
代码进入您的活动子主题(或活动主题)的 function.php 文件。已测试并有效。
用法: [product_list]