Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress Woocommerce单一产品-按类别划分的模板_Wordpress_Woocommerce - Fatal编程技术网

Wordpress Woocommerce单一产品-按类别划分的模板

Wordpress Woocommerce单一产品-按类别划分的模板,wordpress,woocommerce,Wordpress,Woocommerce,已经发布了一个问题,但不是为我工作,所以我请求一些帮助,伙计们…;) 还有我的single-product.php(woocommerce文件行:28) 我的主题/3文件中有: single-product.php content-single-product.php content-single-product-customcateg.php 这些文件包含不同的php代码(customcateg必须防止访问者和某些角色访问;这部分已经完成了…) 当我尝试访问“customcateg”中

已经发布了一个问题,但不是为我工作,所以我请求一些帮助,伙计们…;)

还有我的single-product.php(woocommerce文件行:28)


我的主题/3文件中有:

  • single-product.php
  • content-single-product.php
  • content-single-product-customcateg.php
这些文件包含不同的php代码(customcateg必须防止访问者和某些角色访问;这部分已经完成了…)

当我尝试访问“customcateg”中的产品时,它会显示正常的“单一产品”模板

我试着说:

 <?php if ( is_product_category( 'customcateg' ) ) 
    {
       woocommerce_get_template_part( 'content', 'single-product-customcateg' ); }
else {      
       woocommerce_get_template_part( 'content', 'single-product-customcateg' ); } 
  ?>

它只显示单个产品,但必须显示定制产品,但不能。只有当我在“single product.php”中删除“single product customcateg.php”内容时,它才会这样做

你们怎么了

请帮帮我:)


非常感谢,我们正在寻找一个名为content-single-product-customcateg.php的文件

该文件不存在,因此将返回默认值

if ( has_term( 'customcateg', 'product_cat' ) ) {
    woocommerce_get_template_part( 'content', 'single-product-customcateg' );
} else {
    woocommerce_get_template_part( 'content', 'single-product' );
}

顺便问一下,你能添加content-single-product-customcateg.php的内容吗?

你是对的,我犯了一个错误,我的文件是:single-product.php content-single-product.php content-single-product-customcateg.php(我的坏…)你能澄清一下吗;这解决了问题了吗?还是你的帖子中的错误让你仍然有问题?我问的时候犯了一个错误,我仍然有问题。。。感谢您从single-product.php中包含一个更大的代码片段,以便将您的代码放到上下文中?顺便说一下,你发布的第二个循环是多余的。循环的结果总是一样的。冗余是正常的(只是为了尝试加载模板,但不是…:(
if ( has_term( 'customcateg', 'product_cat' ) ) {
    woocommerce_get_template_part( 'content', 'single-product-customcateg' );
} else {
    woocommerce_get_template_part( 'content', 'single-product' );
}