【问题标题】:Wordpress PHP create or add to query stringWordpress PHP 创建或添加到查询字符串
【发布时间】:2013-07-10 13:00:34
【问题描述】:

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

我想做的是获取没有查询字符串的 uri,然后获取查询变量加或减一个,然后将查询附加到 uri 并将其打印为链接。

我突然想到,如果用户使用 WordPress 永久链接中的查询,这将删除对页面 ID 的查询。

所以我需要一些帮助来确定如何通过创建查询或添加到当前查询(如果有的话)来生成链接。例如

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

如果还有其他变量,我也不确定如何更新查询变量。

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

【问题讨论】:

    标签: php wordpress get uri


    【解决方案1】:

    由于您使用的是 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 );
    ?> 
    

    您可以传入参数和值(或关联数组)以及现有 URL,它会为您生成格式正确的 URL。还有小伙伴remove_query_arg

    【讨论】:

    • 不客气。我建议查看 WordPress 文档 - 内置了很多功能,并且与我使用的大多数软件相比,它的文档非常详细。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    • 2022-10-25
    相关资源
    最近更新 更多