我想出了如何将模板分配给产品类别(从这个线程Different template of products for specific category. WooCommerce), 但我想知道我是否可以为特定的产品指定一个自定义模板。
编辑:为了更清晰,我想对分类页面应用某种样式,但当我单击其中一种产品时,我想保持相同的样式。
我想出了如何将模板分配给产品类别(从这个线程Different template of products for specific category. WooCommerce), 但我想知道我是否可以为特定的产品指定一个自定义模板。
编辑:为了更清晰,我想对分类页面应用某种样式,但当我单击其中一种产品时,我想保持相同的样式。
如果您需要的更改是严格的CSS,那么可以将类别名称作为类添加到body_class
通过body_class
滤器
add_filter(\'body_class\',\'wpa76627_class_names\');
function wpa76627_class_names( $classes ) {
if( is_singular( \'product\' ) ):
global $post;
foreach( get_the_terms( $post->ID, \'product_cat\' ) as $cat )
// maybe you want to make this more unique, like:
// $classes[] = \'product-category-\' . $cat->slug;
$classes[] = $cat->slug;
endif;
return $classes;
}
这段代码检查我们是否正在查看单个产品页面,然后遍历所有product\\u cat,将slug作为类添加到body标记中。这也可以适用于任何帖子类型或分类法。我有一个简短的问题:是否可以同时激活多个子主题?我需要有许多不同的页面模板激活一次。如果不可能,我该怎么办?