在空模板文件上选中get\\u defined\\u vars()时,我的主题会加载超过70000行的输出。甚至在页面上包含元素之前,都会加载所有这些内容。
这对吗
在空模板文件上选中get\\u defined\\u vars()时,我的主题会加载超过70000行的输出。甚至在页面上包含元素之前,都会加载所有这些内容。
这对吗
是的,加载了很多信息。我只是把print_r
在我的header.php
在3.5.1中,却没有接近70000条线路。我得到了2110条,其中包括一些正文后的内容。而且print_r
或var_dump
是格式化的表示,请记住。事实上,事情并不是这样存储在内存中的您真的遇到问题了吗?还是先发制人?
counts using toscho\'s code, for the sake of comparison
160 $GLOBALS
79 variables
29 constants
您的安装可能…不太理想。
使用我的Mini Theme, 打开后,首页上没有插件和以下代码body
标记…
print count( $GLOBALS ) . \' $GLOBALS<br>\';
print @count( get_defined_vars(), 1 ) . \' variables<br>\';
print count( get_defined_constants( TRUE )[\'user\'] ) . \' constants\';
…我得到: 158 $GLOBALS
9759 variables
85 constants
还是太不合我的口味了。请记住,许多插件和主题开发人员忘记了保持全局命名空间干净。根据您安装的插件的质量,您的结果可能会高得多。是的,你需要那些重写规则。一些段塞被翻译,翻译可以根据每个请求进行更改。所以他们必须随时可用。
我正在尝试创建一个短代码来显示团队之间的得分。我已经做到了这一点,但我似乎无法将变量引入到这该死的事情中。我认为数组用于此,但显然它不是这样工作的。 function get_gamecentre($atts, $content = null) { extract(shortcode_atts(array( \"HOME-IMG\" => \'\', \"AWAY-IMG\" => \'\',