Wordpress编码GET参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Wordpress编码GET参数相关的知识,希望对你有一定的参考价值。

我需要传递base64编码的字符串作为GET参数,是的,我知道这是一个坏主意,但这是必要的。问题是我需要它像这样:

http://example.com/?data=c29tZXRoaW5nQA==

但它将URL更改为:

http://example.com/?data=c29tZXRoaW5nQA%3D%3D

有办法吗?通过query_vars过滤器添加此参数修复了URL,但随后始终返回博客页面而不是frontpage。

答案

你可以urldecode()你的参数,当你得到它时,它将把它变回正常的参数。 -

所以

 $returnValue = urldecode('c29tZXRoaW5nQA%3D%3D'); 

将返回

 $returnValue = "c29tZXRoaW5nQA==";

简而言之 :

 $theImage = urldecode($_GET['data']);

应该给你你想要的字符串

以上是关于Wordpress编码GET参数的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress:如何将 url GET 参数添加到我的主菜单项

在WordPress页面上嵌入另一个数据库,并使用GET方法处理数据库查询

WordPress - 代码片段插件

解决wordpress函数get_term_link()参数使用变量无效的问题

iDC WordPress短代码(无参数)

markdown 在WordPress中使用jQuery代码片段