你不能不挂接过滤器来识别插件中的文件,但你可以挂接到模板\\u包含过滤器并注册你自己的文件,例如。
add_filter(\'template_include\', \'my_function_name\');
function my_function_name( $template ) {
if( is_post_type_archive( \'post_type\' ) ){
$template = dirname( __FILE__ ) . \'/templates/archive-post_type.php\';
}
if( is_singular( \'post_type\' ) ){
$template = dirname( __FILE__ ) . \'/templates/single-post_type.php\';
}
return $template;
}
当我有这个确切的需要时,另一个WSE用户给了我这个代码