我正在尝试使用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
如何在现有功能中添加第二个查询?
查看有关该功能的官方帮助: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值(但是您希望获得此值)