如何在静态页面上捕获GET参数

时间:2017-01-10 作者:Reygoch

因此,我想向静态页面添加一些动态属性。

我的页面的Url为mysite.com/pagename, 所以我创建了模板static-pagename.php.

如果通过此url访问我的页面,我想捕获get参数mysite.com/pagename?var=test.

我试过了$_GET[\'var\']get_query_var(\'var\', \'novar\'); 但它不起作用。我假设wordpress正在重写这些值,但我不确定如何修复。

1 个回复
SO网友:Reygoch

好啊找到了答案。我必须在functions.php.

add_filter(\'query_vars\', \'register_qvs\' );

function register_qvs( $qvars ) {
    $qvars[] = \'my_new_var_name\';
    return $qvars;
}

相关推荐

Read_Private_Pages功能不适用于新角色

我已经创建了一个新的用户角色-供应商-能够read_private_pages, 但当我以这样的用户身份登录并转到一个私人页面时,我看不到它。以下是我的插件代码:function fc_add_role($role, $display_name, $capabilities = array()) { if (!empty($role)) { return wp_roles()->add_role( $role, $display_name, $capabili