我真的很喜欢让我的代码全部正确缩进,但是wordpress生成的所有代码,比如当我们使用wp\\u head()时出现在标题上的代码,都会丢失所有缩进。
我认为这并不重要,无论是用户还是搜索引擎都没有给出代码是否缩进的标准,但在调试方面,这确实有很大帮助。
你知道有什么插件、选项或其他东西可以解决这个问题吗?
我真的很喜欢让我的代码全部正确缩进,但是wordpress生成的所有代码,比如当我们使用wp\\u head()时出现在标题上的代码,都会丢失所有缩进。
我认为这并不重要,无论是用户还是搜索引擎都没有给出代码是否缩进的标准,但在调试方面,这确实有很大帮助。
你知道有什么插件、选项或其他东西可以解决这个问题吗?
我认为,如果没有大量(且低效)的输出缓冲来改变它,就不可能实现正确的全局缩进。
由于您主要出于调试目的对此感兴趣,我建议使用一些工具来格式化和彩色代码输出(顺便说一句,任何页面的输出,而不仅仅是您控制的页面)。
Firebug 和View Source Chart 对我来说很好。
可以在函数中使用自定义辅助函数。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\'); ?>
有时我想在没有网络连接的情况下开发WordPress主题。我需要Function Reference 和Template Tags 要有生产力。我搜索了一份可下载或SVN版本的Codex 但找不到。最后我试着用镜子把它照出来wget, 但结果参差不齐(太大了!)。有更好的办法吗?