我正在为基于wordpress的网站测试一个新模板,我想直接在实时版本上测试它,而不是制作副本。我以为我可以创建一个测试用户(wordpress与vbulletin桥接处理用户身份验证),为任何人提供通常的主题,但是那个特定的用户会接受新的测试。
我不想安装插件,我正在寻找合适的地方进行编辑以插入此支票:
if logged user == test_user_id
serve 'testtheme'
else
serve 'normaltheme'
用户ID可以从$_COOKIE
获取。
我试图在get_template()
中攻击wp-include/theme.php
函数,但显然这还不够。有什么建议吗?
答案 0 :(得分:1)
只要登录我原来的Wordpress.com博客,我就会看到我可以从主题管理器中完成我想要的所有预览 - 点击我喜欢的任何页面,或者调出框架的URL以查看我的查询字符串必须附加到URL才能获得相同的预览,例如
?preview=1&template=pub/mytheme&stylesheet=pub/mytheme
任何不足的原因?
答案 1 :(得分:1)
这是“测试”或开发幕后主题的最佳方式,无需需要更改过多的Wordpress核心或进行自定义更改......
答案 2 :(得分:0)
也许你应该在你的用户表中添加一个列,称之为“is_beta”,如果它设置为1则启用beta功能/主题。通过这种方式,您可以轻松地在测试版中添加或删除人员,当您准备好发布测试版时,您可以为每个人刷新列,并使这些功能成为默认值。