要在WordPress网站首页调用WooCommerce产品,您可以使用以下方法:
方法1:使用WooCommerce Shortcode
WooCommerce提供了一个内置的shortcode,可以直接在WordPress页面或帖子中插入产品。要在首页显示指定数量的产品,请将以下shortcode添加到您的首页模板文件(例如index.php)中:
[products limit="4"] <!-- 将4替换为您想要显示的产品数量 -->
或者,您可以在主题的functions.php
文件中添加自定义函数,然后在首页模板中调用该函数:
function display_woocommerce_products($atts) {extract(shortcode_atts(array('limit' => 4, // 默认显示4个产品), $atts));$shortcode = '[products limit="' . esc_attr($limit) . '"]';return do_shortcode($shortcode);
}
add_shortcode('woo_products', 'display_woocommerce_products');
然后,在首页模板文件中调用此shortcode:
[woo_products limit="4"] <!-- 将4替换为您想要显示的产品数量 -->
方法2:使用自定义查询
您还可以使用WordPress的WP_Query
类创建自定义查询来获取WooCommerce产品。在主题的functions.php
文件中添加以下函数:
function display_custom_woocommerce_products($atts) {extract(shortcode_atts(array('limit' => 4, // 默认显示4个产品), $atts));$args = array('post_type' => 'product','posts_per_page' => $limit,);$query = new WP_Query($args);ob_start();if ($query->have_posts()) :while ($query->have_posts()) : $query->the_post();wc_get_template_part('content', 'product');endwhile;endif;wp_reset_postpots();return ob_get_clean();
}
add_shortcode('custom_woo_products', 'display_custom_woocommerce_products');
然后,在首页模板文件中调用此shortcode:
[custom_woo_products limit="4"] <!-- 将4替换为您想要显示的产品数量 -->
这两种方法都可以在WordPress网站首页调用WooCommerce产品。您可以根据自己的需求选择合适的方法。
https://www.seomoban.com/code/102.html