Wordpress:仅为特定用户使用测试主题

时间:2010-02-11 15:01:11

标签: php wordpress

我正在为基于wordpress的网站测试一个新模板,我想直接在实时版本上测试它,而不是制作副本。我以为我可以创建一个测试用户(wordpress与vbulletin桥接处理用户身份验证),为任何人提供通常的主题,但是那个特定的用户会接受新的测试。

我不想安装插件,我正在寻找合适的地方进行编辑以插入此支票:

if logged user == test_user_id
    serve 'testtheme'
else
    serve 'normaltheme'

用户ID可以从$_COOKIE获取。 我试图在get_template()中攻击wp-include/theme.php函数,但显然这还不够。有什么建议吗?

3 个答案:

答案 0 :(得分:1)

只要登录我原来的Wordpress.com博客,我就会看到我可以从主题管理器中完成我想要的所有预览 - 点击我喜欢的任何页面,或者调出框架的URL以查看我的查询字符串必须附加到URL才能获得相同的预览,例如

?preview=1&template=pub/mytheme&stylesheet=pub/mytheme

任何不足的原因?

答案 1 :(得分:1)

这是“测试”或开发幕后主题的最佳方式,无需需要更改过多的Wordpress核心或进行自定义更改......

http://digwp.com/2009/12/develop-themes-behind-the-scenes/

答案 2 :(得分:0)

也许你应该在你的用户表中添加一个列,称之为“is_beta”,如果它设置为1则启用beta功能/主题。通过这种方式,您可以轻松地在测试版中添加或删除人员,当您准备好发布测试版时,您可以为每个人刷新列,并使这些功能成为默认值。