WordPressとのかかわりはまだ日が浅く、歴史的背景がわからないので、質問させていただきました。
wp-includes/theme.php(r9716) 784行 の locate_template()にて
if ( file_exists(STYLESHEETPATH . '/' . $template_name)) {
$located = STYLESHEETPATH . '/' . $template_name;
break;
} else if ( file_exists(TEMPLATEPATH . '/' . $template_name) ) {
$located = TEMPLATEPATH . '/' . $template_name;
break;
}
ではdefineされたSTYLESHEETPATHやTEMPLATEPATHを使ってますが、get_template_directory()やget_stylesheet_directory()、get_theme_root()のapply_filtersが意味をなさないので
STYLESHEETPATH -> stylesheet_directory()
TEMPLATEPATH -> get_template_directory()
としたほうがよさそうな気がするのですが、なにか理由があってのことなのでしょうか?