已经发布了问题,但没有为我工作,所以我要求帮助一些人......;)
我的 single-product.php(woocommerce文件行:28)
<?php if ( is_product_category( 'customcateg' ) )
{
woocommerce_get_template_part( 'content', 'single-product-customcateg' ); }
else {
woocommerce_get_template_part( 'content', 'single-product' ); }
?>
我的主题/ woocommerce 3文件:
这些文件包含不同的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' ); }
?>
它只显示单一产品,但它必须显示customcateg one,但事实并非如此。只有当我在“single-product.php”中推出“single-product-customcateg.php”内容时... ...
有什么不对的人?
请帮帮我:)。
非常感谢提前,
答案 0 :(得分:2)
它正在寻找名为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' );
}
顺便提一句,您可以添加内容 - single-product-customcateg.php的内容吗?