我试图修改WordPress生成的现有重写规则,以覆盖生成的默认重写规则。
我在用过滤钩rewrite_rules_array 获取现有重写规则的数组。
在筛选重写规则数组时,有些重写规则包含$ 在数组值中。
替换一组数组键/值对后,PHP将解释包含$ 作为PHP变量。
For example: &feed=$matches[1].
当我完成修改并转储阵列时$matches[1] 只是显示为空白。
My question is: 我怎样才能&feed=$matches[1] 输出为&feed=$matches[1] 在我的数组值中,而不是像这样输出&feed=?
修改后的重写规则的数组键和数组值都包含在双引号中。
最合适的回答,由SO网友:Michael Ecklund 整理而成
哇,我感觉自己像个大菜鸟。这非常简单。用一个\\.
"&feed=$matches[1]" 应该是"&feed=\\$matches[1]".
容易的