2013-07-10 27 views
0

我正在研究一个WordPress插件,我有一个简短的代码,获取变量形式的URL中的查询字符串向前移动一年。WordPress的PHP创建或添加到查询字符串

我在做的事是获取没有查询字符串的uri,然后让查询变量添加或减少一个,然后在uri上附加查询并将其作为链接打印。

这是因为我发现,如果用户在那里使用WordPress永久链接的查询,这将删除查询的页面ID。

因此,我需要一些帮助,了解如何通过创建查询或添加到当前查询(如果有)来生成链接。例如

http://example.com/wordpress/page/?vyear=2014 
    http://example.com/wordpress/?page_id=26&vyear=2014 

我也不知道如果有其他变量如何更新查询变量。

任何帮助将不胜感激,我似乎无法找到任何方式来使其工作。

回答

0

由于您使用的WordPress,你可以使用add_query_arg

从文档:

<?php 
// Parameters as separate arguments 
add_query_arg($param1, $param2, $old_query_or_uri); 

// Parameters as array of key => value pairs 
add_query_arg(array('key1' => 'value1', ...), $old_query_or_uri); 
?> 

您可以在参数和值(或关联数组)通过,与一起现有的网址,它会为您生成格式正确的网址。还有伴侣remove_query_arg

+0

谢谢!这工作完美。 –

+0

不客气。我建议查看WordPress文档 - 内置了很多功能,并与我使用的大多数软件进行比较,这些文档都非常详细。 – andrewsi