如何将参数传递给另一个URL?

时间:2017-09-01 作者:Ramon Vasconcelos

我有以下页面结构:

|- Careers
    |- Office 1
    |- Office 2
    |- Office 3
每个office页面都有一个锚定,用于将用户发送到job-description.php 模板,所以我需要通过id 用户选择的作业的。

关于这个job-description.php 我需要得到id 那份被选中的工作。

使用php将此参数传递到其他页面的最佳方式是什么?

1 个回复
SO网友:James

链接到职务描述时使用查询字符串。php,所以您会有如下链接:

job-description.php?job_id=1
job-description.php?job_id=2
job-description.php?job_id=3
etc.
在工作描述中。php,然后您可以使用$\\u GET获取作业id。请确保对其进行清理,因为它位于URL中,可能会被狡猾的人更改。我将获取job\\u id的值,并按如下方式对其进行清理:

if( isset($_GET[\'job_id\']) ){
    $job_id = filter_var( sanitize_text_field($_GET[\'job_id\']), FILTER_SANITIZE_STRING);
}
然后,您可以使用$job\\u id执行任何需要执行的操作。

还要说明为什么我使用“job\\u id”作为参数的名称,因为IIRC“id”是Wordpress使用的受保护参数,所以您必须使用其他参数。

结束

相关推荐

如何自定义自定义php文件的页面标题

我正在创建一个自定义php/js页面,在第二个页面上查询和显示来自单独的非wordpress DB的结果。页眉和页脚将与我的主题相同,因此我调用了主题的页脚和页眉,但我还没有弄清楚为什么我自定义页面标题的钩子不起作用,并询问使用哪个钩子来显示我指定的标题。除了主题的页眉和页脚,我不需要调用wordpress中的任何内容(我不使用页面模板的原因之一)。我想是的require(\'../wp-blog-header.php\'); get_header(); add_filter( \'wp_