WooCommerce - 需要特定类别的php文件

时间:2015-01-10 19:32:53

标签: templates woocommerce

我试图添加:

需要get_template_directory()。 ' /mytheme/folder/file.php' ;;

对于WooCommerce中的特定类别,我已尝试过:

function get_file() {
if( has_term( 'categoryName', 'product_cat' ) )  {
require get_template_directory() . '/mytheme/folder/file.php';
}
}
add_action( 'woocommerce_before_main_content', 'get_file');

但它没有工作; / 如何仅为1个类别添加此文件? 或者对于多只猫。通过使用else if 此致,加布里埃尔

1 个答案:

答案 0 :(得分:0)

我很惊讶你没有因为文件不存在而导致PHP错误。但请查看get_template_directory()功能。它为您提供当前主题文件夹的路径。因此,我认为您的路径可能是错误的,因为您的主题文件夹正在重复...类似于SOME_PATH_STUFF/wp-content/themes/mytheme/mytheme/folder/file.php

请尝试以下方法:

function get_file() {
if( has_term( 'categoryName', 'product_cat' ) )  {
require get_template_directory() . '/folder/file.php';
}
}
add_action( 'woocommerce_before_main_content', 'get_file');