我想通过wordpress中的url传递一些值,但是我遇到了一些问题,wordpress会自动交换&
到#038;
,如何将一个&
静止图像制作为一个&
?
我注意到wp-includes/formatting.php
,有很多交换符号的规则,我尝试修改一些代码,但失败了。
一些链接,例如
site.com?this=that&that=this
将输出到网络浏览器地址,例如site.com?this=that#038that=this
并且页面无法获取该部分的值that=this
如何正确设置?谢谢。
您可以通过将其添加到模板文件夹内的functions.php文件中(或将其添加到现有文件中)来禁用wptexturize() :
remove_filter('the_content', 'wptexturize');
Run Code Online (Sandbox Code Playgroud)
但请注意,这当然会禁用所有“清理”,而不仅仅是“&”转换。
如果您希望去掉 & 符号转换,您可以在formatting.php 中注释第 962 行。我在下面发布了第 961 和 962 行(这是来自未更改的 WP 3.1):
// Converts lone & characters into & (a.k.a. &)
$content = preg_replace('/&([^#])(?![a-z1-4]{1,8};)/i', '&$1', $content);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
17113 次 |
最近记录: |