有没有一种方法可以基于WooCommerce上的类别创建自定义产品模板?

时间:2019-12-05 16:14:51

标签: php wordpress woocommerce software-distribution

所以我正在建立一个软件的woocommerce网站,但遇到了一个问题。有一些免费软件应重定向到外部站点以下载它,但也有一些高级软件和昂贵的软件。因此,基本上我想拥有2个产品模板:一个带有价格,购物车等的普通模板,另一个具有按钮(让我们说下载)的按钮,该按钮重定向到外部网站,而没有购物车,价格等。是否可以自己做而不做代码,是否有相应的插件?商业插件也是一种选择,但希望找到不需要的解决方案。

1 个答案:

答案 0 :(得分:0)

您将找到WooCommerce文件结构

single-product.php

您可以将此文件视为第一个产品模板。

如果要添加第二个产品模板,则必须创建一个类别(“下载”)并使用@helgatheviking

中的代码
add_filter( 'template_include', 'so_43621049_template_include' );

function so_43621049_template_include( $template ) {
  if ( is_singular('product') && (has_term( 'download', 'product_cat')) ) {
    $template = get_stylesheet_directory() . '/woocommerce/single-product-download.php';
  } 
  return $template;
}

因此,现在您应该可以将single-product-download.php用作第二个模板的文件。