详解WordPress中给链接增加查问字符串的办法

查问字符串指的是链接中后边的问号后的查问语句,格局为 key=value,多个查问语句用 & 符号离开。add_query_arg() 函数就是 WordPress 提供的一个不便的函数,能够帮你给一个链接增加一个或许多个查问语句。

有人会问,增加查问字符串间接在链接后边手动追加不就能够了吗?这样有时分可行,但链接假如自身就有查问字符串就会造成格局谬误的成绩,而且也不利于 PHP 编写治理,而 add_query_arg() 函数帮你把所有都想好了,你只要要给出要增加查问字符串的链接和一个或多个键值与键名即可。

用法

add_query_arg( $key, $value, $old_query_or_uri );
add_query_arg( $query, $old_query_or_uri );

参数

add_query_arg() 有两种用法,**种用法需求三个参数。

$key

(整数 | 字符串)(必需)要增加的参数的键值,像数组一样,假如是字符串则为名字,数字则抉择第 N 个参数。

默许值:None

$value

(混合)(必需)要增加的值。

默许值:None

$old_query_or_uri

(字符串)(可选)被解决的链接。

默许值:False,写 False 则为 $_SERVER['REQUEST_URI']

第二种用法需求两个参数,用数组传递要被增加到链接上的查问字符串。

$query

(数组)(必需)要增加的查问,键值和键名辨别对应。

默许值:None

$old_query_or_uri

(字符串)(可选)被解决的链接。

默许值:False,写 False 则为 $_SERVER['REQUEST_URI']

前往值

(字符串)增加好查问字符串的链接。

例子

**种用法:

echo add_query_arg( 'id', 123, '//www.jb51.net' );

第二种用法:

echo add_query_arg( array( 'id' => 123 ), '//www.jb51.net' );

两个的后果都是 //www.jb51.net?id=123

其它非凡状况:

echo add_query_arg( array( 'id' => 123 ), '//www.jb51.net?query=post' );////www.jb51.net?query=post&id=123
echo add_query_arg( array( 'id' => 123, 'cat' => 'themes' ), '//www.jb51.net?query=post' );////www.jb51.net?query=post&id=123&cat=themes
echo add_query_arg( array( 'id' => 123, 'cat' => 'themes', 'query' => 'page' ), '//www.jb51.net?query=post' );////www.jb51.net?query=page&id=123&cat=themes

例子

此函数位于:wp-includes/functions.php

以上就是安达网络工作室关于《详解WordPress中给链接添加查询字符串的方法》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: WordPress 链接 查询字符串 PHP编程
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
把WordPress文章版权同时在注释下方和Feed中输入完成办法

此前,咱们只晓得给WordPress文章增加版权申明,文章标签、相干日志,但很少思考到把这些信息输入到Feed中。...

WordPress去除img标签的高度与宽度让图片自顺应屏幕

要求 如,在桌面设施上,图片应用的是以下的HTML代码: 复制代码代码如下: <img src="abc.png" alt="abc" w...

Wordpress完成单篇文章分页显示的办法

本文实例讲述了Wordpress完成单篇文章分页显示的办法。分享给大家供大家参考。详细剖析如下: 很多冤家都晓...

如何在本地装置Wordpress

要害字形容:装置 本地 如何 Wordpress 下载 应用 环境 // 版本 Windows 上一次教程将 wordpress如何装置,...

详解WordPress开发中get_header()获取头部函数的用法

函数意义详解 从以后主题调用header.php文件。是不是很简略?好吧,假如你是老手的话这里要提示一下,这里的...

WordPress中函数get_term_link的参数设置成绩

为何要用 get_term_link?: 新类型的分类是无奈用 <?php echo get_category_link( $category_id ); ?> 输入...

需求提交

客服服务

亿鸽在线客服系统