你好我对woocommerce相当新,我的商店有四类产品使用相同的单一产品模板.我想添加第五类产品,其中产品页面布局与已使用的产品页面布局非常不同.
这是文件结构 -
我创建了一个名为content-single-product-mock.php的文件.在single-product.php中使用以下代码
<?php if (has_term( 'mock', 'product_cat' )) {
woocommerce_get_template_part( 'content', 'single-product-mock' );
} else{
wc_get_template_part( 'content', 'single-product' );
} ?>
Run Code Online (Sandbox Code Playgroud)
对于类别mock,它重定向到content-single-product-mock.php,但它使用单产品文件夹中的模板文件.如何更改content-single-product-mock.php中的模板路径,以便它使用single-product-mock文件夹中的自定义文件?
我正在尝试对woocommerce商店中的仅一种产品使用自定义页面。我一直在尝试应用附加功能,但没有成功(该代码来自此答案)。
我在/ woocommerce文件夹中创建了single-product.php文件的副本,并添加了一些代码,但是单一产品视图仅显示“标准”单一产品php,而不显示我的single-product-mock.php。文件。
并且该产品确实具有“定制”产品类别。
add_filter( 'template_include', 'so_43621049_template_include', 10 );
function so_43621049_template_include( $template ) {
if ( is_singular('product') && (has_term( 'custom', 'product_cat')) ) {
$template = get_stylesheet_directory() . '/woocommerce/single-product-mock.php';
}
retur
Run Code Online (Sandbox Code Playgroud)