因此,我想向静态页面添加一些动态属性。
我的页面的Url为mysite.com/pagename
, 所以我创建了模板static-pagename.php
.
如果通过此url访问我的页面,我想捕获get参数mysite.com/pagename?var=test
.
我试过了$_GET[\'var\']
和get_query_var(\'var\', \'novar\');
但它不起作用。我假设wordpress正在重写这些值,但我不确定如何修复。
因此,我想向静态页面添加一些动态属性。
我的页面的Url为mysite.com/pagename
, 所以我创建了模板static-pagename.php
.
如果通过此url访问我的页面,我想捕获get参数mysite.com/pagename?var=test
.
我试过了$_GET[\'var\']
和get_query_var(\'var\', \'novar\');
但它不起作用。我假设wordpress正在重写这些值,但我不确定如何修复。
好啊找到了答案。我必须在functions.php
.
add_filter(\'query_vars\', \'register_qvs\' );
function register_qvs( $qvars ) {
$qvars[] = \'my_new_var_name\';
return $qvars;
}
我已经创建了一个新的用户角色-供应商-能够read_private_pages, 但当我以这样的用户身份登录并转到一个私人页面时,我看不到它。以下是我的插件代码:function fc_add_role($role, $display_name, $capabilities = array()) { if (!empty($role)) { return wp_roles()->add_role( $role, $display_name, $capabili