可以在函数中使用自定义辅助函数。php
function add_indented($fn, $num_tabs=1, $params=null){
ob_start();
call_user_func($fn, $params);
$html = ob_get_contents();
ob_end_clean();
$tabs="";
for ($i=0 ; $i<$num_tabs ; $i++) $tabs.="\\t";
echo preg_replace("/\\n/", "\\n" . $tabs, substr($html, 0, - 1));
echo "\\n";
}
然后在需要添加选项卡的地方使用此函数。
之前
<?php wp_head(); ?>
<?php wp_footer(); ?>
<?php get_template_part(\'template-parts/content\',\'home\'); ?>
之后:
<?php print_indented("wp_head"); ?>
<?php print_indented("wp_footer"); ?>
<!-- Add 4 tabs -->
<?php print_indented(\'get_template_part\', 4,\'template-parts/content\', \'home\'); ?>