Wordpress PHP创建或添加到查询字符串

Wordpress PHP创建或添加到查询字符串,php,wordpress,get,uri,Php,Wordpress,Get,Uri,我正在开发一个WordPress插件,我有一个简短的代码,可以从url中的查询字符串中获取一个变量,以向前或向后移动一年 我想做的是在不使用查询字符串的情况下获取uri,然后获取添加或减去一个查询变量的查询变量,然后将查询附加到uri上,并将其打印为链接 我突然想到,如果用户正在使用WordPress permalink中的查询,这将删除对页面id的查询 因此,我需要一些帮助来解决如何通过创建查询或添加到当前查询(如果有)来生成链接。e、 g http://example.com/wor

我正在开发一个WordPress插件,我有一个简短的代码,可以从url中的查询字符串中获取一个变量,以向前或向后移动一年

我想做的是在不使用查询字符串的情况下获取uri,然后获取添加或减去一个查询变量的查询变量,然后将查询附加到uri上,并将其打印为链接

我突然想到,如果用户正在使用WordPress permalink中的查询,这将删除对页面id的查询

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

    http://example.com/wordpress/page/?vyear=2014
    http://example.com/wordpress/?page_id=26&vyear=2014
如果还有其他变量,我也不确定如何更新查询变量


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

由于您正在使用Wordpress,您可以使用:

从文档中:

<?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 );
?> 


您可以传入一个参数和一个值(或一个关联数组)以及现有的URL,它将为您生成一个格式正确的URL。还有一位同伴

不客气。我建议查看WordPress文档,它内置了很多功能,与我使用的大多数软件相比,它的文档非常丰富。