以编程方式覆盖主题

时间:2016-07-26 作者:Martin Bean

是否可以通过编程方式覆盖WordPress站点的主题?我有一个我一直在开发的网站,想在我客户的网站上测试一下,然后再切换。我想做的是根据我的IP地址覆盖主题。在伪代码中,类似于:

if ($_SERVER[\'REMOTE_ADDR\'] == \'my.ip\') {
    set_theme_to(\'new-theme-name\');
}
这可能吗?

1 个回复
SO网友:Krzysztof Grabania

你可以使用switch_theme 作用

接受一个参数:$主题的样式表。($stylesheet是文件夹slug的名称。它的值与子主题的值相同,类似于“Twenty13”。)

文件:switch_theme

相关推荐

About wordpress child themes

我对WordPress和儿童主题有一些问题。据我所知,如果我不想在更新主题时失去任何东西,使用子主题是很重要的。我是WordPress的初学者,到目前为止,我一直在使用PageBuilder(管理面板上的板载自定义选项)自定义我的网站,并在“附加CSS”选项中加入几行CSS。所有这些都是在主主题上完成的(只是玩转尝试学习),现在我想开始使用一个儿童主题。问题如下:我不知道我是否可以像通过管理界面设计父主题那样设计我的子主题,或者我是否必须通过文本编辑器(在我的计算机上,然后通过FTP等方式上传)对所有内容