在WordPress中,有很多函数可以为您输出内容。例如,wp_list_pages() 输出所有已发布页面的列表。它输出的HTML标记格式非常漂亮(意思是:带有换行符和缩进)。
在某些情况下,格式中的所有这些“空格”都是不希望看到的。例如,1) 它增加了要传递的字符数量,以及 2) 在旧版本的IE中“关闭间隙”。
如果该函数支持返回字符串(而不是立即回显),则可以使用正则表达式来删除空格。
<?php
echo preg_replace('/>\s+</m', '><', wp_list_pages('echo=0'));
?>
或者您可以使用 str_replace(‘ ‘, ”, function_to_call()),速度大约是正则表达式的两倍。
这将删除**所有**空格字符,使您的代码变得毫无用处。例如:
<a href="#">Whatever</a>
将变成
<ahref="#">Whatever</a>
这几乎毫无用处。
很酷的技巧……这些应该添加到WordPressWiki.com。
干得好……XML 输入文件通常包含不重要的空格,例如格式良好的元素结构。这看起来很好,但会增加文件在内存中的字节长度(处理时间),并且我们通常不希望将此类空格传输到输出文件。