Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 特定角色的WordPress子主题_Php_Wordpress_Themes_Admin_Roles - Fatal编程技术网

Php 特定角色的WordPress子主题

Php 特定角色的WordPress子主题,php,wordpress,themes,admin,roles,Php,Wordpress,Themes,Admin,Roles,我想将子主题限制为仅对我(管理员)可见,用于开发目的。然后我可以进行更改,上传和查看他们的现场和网站上没有其他人看到这些未完成的更改。完成后,我会将受影响的文件移到父主题的文件夹中,使更改对每个人都可见 通过functions.php使用某种脚本是否可以实现这一点?您可能希望在子域上创建一个开发环境,但如果您受到此限制,则只希望在登录时将样式排队 在style.css中,更改214以匹配当前主题 /* Theme Name: Twenty Fourteen Child Theme URI:

我想将子主题限制为仅对我(管理员)可见,用于开发目的。然后我可以进行更改,上传和查看他们的现场和网站上没有其他人看到这些未完成的更改。完成后,我会将受影响的文件移到父主题的文件夹中,使更改对每个人都可见


通过functions.php使用某种脚本是否可以实现这一点?

您可能希望在子域上创建一个开发环境,但如果您受到此限制,则只希望在登录时将样式排队

在style.css中,更改214以匹配当前主题

/*
Theme Name:   Twenty Fourteen Child
Theme URI:    http://example.com/twenty-fourteen-child/
Template:     twentyfourteen
*/

@import url("../twentyfourteen/style.css");
在header.php中

if ( is_user_logged_in() ) {
    if ( $user_id = YOUR_USER_ID ) {
        wp_register_style('YOUR_STYLE', get_stylesheet_directory_uri() . 'PATH.css');
        wp_enqueue_style('YOUR_STYLE');
    }
}

这应该是你想做什么的大概想法。如果您有任何问题,请发表评论。

谢谢您的回答!在我已经尝试过的子域上创建开发环境的问题是,我的站点上也有一个phpBB论坛,我从中提取用户数据以将其与WordPress站点集成。当将WordPress安装程序克隆到服务器上的另一个文件夹时,这会变得非常笨拙,但是是的,这是可能的。我想也许我应该试试这个:有没有办法让header.php与父主题中的header.php相同?也许可以插入一个辅助检查,查看它是子主题还是父主题?如果您在当前标题中包含我给您的代码,应该可以这样做,因为如果子主题的子版本不存在,它将从父文件中提取。感谢帮助!:我想包含的不仅仅是另一个style.css,还有我放在子主题文件夹中的其他文件,比如sidebar.php