你有几个选择。
<小时>GET Parameter
最简单的方法是添加GET
参数设置为链接的url,因此可以这样调用它:domain.com/page?function=1
然后page
第页,您可以使用全局数组访问此参数$_GET[\'function\']
按照你的意愿来做你的逻辑。
<小时>POST Parameter - 包装成表单
如果不想让人看到,可以将链接包装成单独的form
元素,具有action
设置为domain.com/page
, 链接将是一个输入type=\'submit\'
, 并添加一个输入字段type=\'hidden\'
具有name=\'function\' value=\'1\'
. 然后您可以在page
带有全局的页面$_POST[\'function\']
大堆有关表单的详细信息here.
<小时>Register custom routes
您可以完全按照自己的意愿访问domain.com/page/1
可以使get_query_var(\'function\')
设置为1
在…上page
页面,但您需要在WordPress中注册自定义url路由。
这个问题已经回答过了,所以我只给你指一下here.
<小时>Warning
无论您选择什么选项,请不要忘记将参数值包装在里面htmlspecialchars()
作用更多信息here.