我正在尝试使用wordpress'add_query_arg函数向我的网址添加多个查询。
我可以成功添加一个查询,如下所示:
esc_url(add_query_arg( 'booking-id', $the_query->post->ID, site_url( '/booking-form/' ) ))
但是,我希望我的网址可以是:www.yoursite.com/booking-form/?booking-id=xxx&user-id=xxx
如何在现有功能中添加第二个查询?
答案 0 :(得分:4)
查看该功能的官方帮助: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 );
所以你的例子......
add_query_arg( array('booking-id' => $the_query->post->ID,
'user-id' => $userID),
site_url( '/booking-form/' )
);
其中$ userID是您的用户ID值(但是您希望获得此值)
答案 1 :(得分:0)
我提到add_query_arg code reference并写了这篇文章,我希望这会有所帮助,请尝试告诉我。
$old_query_or_uri = '/booking-form/';
add_query_arg( array('booking-id' = 'xxx', 'user-id' = 'xxx' ), $old_query_or_uri );
答案 2 :(得分:0)
http://yoursite.com/?view=grid
<?php echo home_url('?view=list'); ?>
similer to
<?php echo add_query_arg( 'view', 'list', home_url() ); ?>