虽然你说WP只扫描1级目录中的模板是正确的,但从4.4开始,你完全可以控制the theme_page_templates
filter (您现在可以添加到列表中,也可以从列表中删除):
add_filter( \'theme_page_templates\', function( $templates ) {
$templates[\'page-templates/another/directory/template.php\'] = \'Another Directory Template\';
return $templates;
});