默认情况下,single-product.php将为所有产品页面加载,但现在我想根据类别调用不同的模板,所以让我说我有一个类别自定义然后我创建了类别slug single- product-customize.php
问题 single-product-customize.php这个文件正在以正常的帖子视图(博客页面)返回我的产品,为什么它没有在产品页面上加载。
<?php
global $post;
$terms = wp_get_post_terms( $post->ID, 'product_cat' );
foreach ( $terms as $term ) $categories[] = $term->slug;
if ( in_array( 'customize', $categories ) ) {
woocommerce_get_template_part( 'content', 'single-product-customize' );
} else {
woocommerce_get_template_part( 'content', 'single-product' );
}
?>
答案 0 :(得分:0)
创建一个模板single-product.php,它将由您的产品调用。那么你可以在里面做自己的编码。
{posttype} -product.php是为任何帖子类型创建模板的方法。
希望这会有所帮助。