wordpress add_query_arg如何将多个查询添加到URL

Sam*_*row 2 php wordpress

我正在尝试使用wordpress的add_query_arg函数将多个查询添加到我的网址中。

我可以成功添加一个查询,如下所示:

esc_url(add_query_arg( 'booking-id', $the_query->post->ID, site_url( '/booking-form/' ) ))
Run Code Online (Sandbox Code Playgroud)

但是,我希望我的URL读取如下内容:www.yoursite.com/booking-form/?booking-id=xxx&user-id=xxx

如何在现有功能中添加第二个查询?

Sim*_*ard 5

查看有关该功能的官方帮助:https : //developer.wordpress.org/reference/functions/add_query_arg/

// Parameters as array of key => value pairs
add_query_arg( array('key1' => 'value1', ...), $old_query_or_uri );
Run Code Online (Sandbox Code Playgroud)

因此,以您的示例为例...

add_query_arg( array('booking-id' => $the_query->post->ID, 
  'user-id' => $userID),
  site_url( '/booking-form/' ) 
);
Run Code Online (Sandbox Code Playgroud)

其中$ userID是您的用户ID值(但是您希望获得此值)