我正在尝试编写一个wordpress插件(新的),我看到一个奇怪的行为。在管理页面中,脚本,css等代码中生成的URL似乎具有双重编码的查询字符串。见下面的样本
'http://localhost/my-project/wp-admin/load-styles.php?c=1&dir=ltr&load=admin-bar,wp-admin&ver=3.4.2'
'http://localhost/my-project/wp-admin/load-scripts.php?c=1&load=jquery,utils&ver=3.4.2'
网址显然无效。 URL查询字符串,如果不是双重编码,很好,如果我在手动解码后尝试它们,URL工作。即以下URL工作
'http://localhost/my-project/wp-admin/load-styles.php?c=1&dir=ltr&load=admin-bar,wp-admin&ver=3.4.2'
'http://localhost/my-project/wp-admin/load-scripts.php?c=1&load=jquery,utils&ver=3.4.2'
设置为Fedora-17 64bit,Apache 2.2.22,PHP 5.4.6,wordpress 3.4.2。 wordpress是一个新的空白安装,没有额外的插件或内容。