WP重定向至带有与符号字符串的URL

时间:2015-05-28 作者:mieo

我有这样一个url:

www.url.ui/?keyone=valueone&keytwo=valuetwo&ekythree=valuethree
存储在变量中:

$url = www.url.ui/?keyone=valueone&keytwo=valuetwo&keythree=valuethree
我使用wp_redirect( $url ) 重定向到url,但问题是重定向后浏览器中的url如下所示:

www.url.ui/?keyone=valueone&keytwo=valuetwo&keythree=valuethree
以下是创建上述url的方法:

$param = keyone=valueone&keytwo=valuetwo&keythree=valuethree
$url .= \'?\' . $param;
函数本身如下所示:

function redirect(){
    $url = www.url.ui/;
    $param = keyone=valueone&keytwo=valuetwo&keythree=valuethree
    $url .= \'?\' . $param;
    wp_redirect( $url )
}
因此,函数本身工作正常,但重定向的url看起来不像预期的那样。我已经试过了wp_sanatize_redirect() 和php函数urlencode 但它们都不能满足我的需要。

1 个回复
SO网友:s_ha_dum

我在Core中看到的任何东西都不会wp_redirect()wp_sanitize_redirect() (用于wp_redirect()). 然而

  1. both functions are pluggable 因此可能被主题或插件代码所取代
  2. wp_redirect()wp_redirect 可用于更改重定向位置的筛选器—您遇到问题的部分。有些事情可能会引起麻烦
结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post