2013-07-10 28 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