有没有试过这个?
// template file
do_action( \'my_hook\' );
// ex. functions.php
function my_hooked_template_part() {
get_template_part( \'my_loop_part_file\', \'default\' );
}
add_action( \'my_hook\', \'my_hooked_template_part\' );
// my_loop_part_file-default.php
get_template_part( \'query\', \'default\' );
if ( have_posts() ) {
while ( have_posts() ) : the_post();
etc.
// query-default.php
get_posts( array( \'whatever\' => \'and_so_on\', ) );
也许这是我的设置,但它不会加载文件。可能是因为现在加载其他文件太晚了吗?是否有人可以确认这只是使用get\\u template\\u part()函数的一个缺点(只有一个文件-没有嵌套)?