两个站点,相同的代码,不同的表示

时间:2013-08-26 作者:Mophilly

我创建了两个网站。一个是“生产”,另一个是“开发”。每个都是一个虚拟主机,都位于运行apache的单个服务器上。这两个站点都加载了相同的代码库:WP 3.5.1,一个基本主题和一个子主题。这不是多站点设置;只有两个站点加载到不同的目录中。

相关页面使用页面模板。在页面模板中,可以在PHP代码中进行一些切换,以选择要显示的内容。切换基于$current\\u user->ID。如果ID为null或零,则显示登录块,否则查找要显示的一些数据。

这在dev站点上运行良好。它在生产现场不起作用。有些事情是不同的。我查过了。htaccess、apache中的虚拟主机声明、WP和主题的设置。它们看起来都一样。我对代码进行了增量检查,两组文件是相同的。

这里可能还有哪些其他配置设置?

1 个回复
最合适的回答,由SO网友:Mophilly 整理而成

在浏览了代码并检查了所有其他内容之后,我(最终)重新访问了仪表板中的页面定义。在那里,我注意到该页面与我正在使用的页面模板没有关联。我假设在从开发网站迁移到生产网站的过程中,关联丢失了。

FTR,“PBKAC”代表头发之间的问题。

结束

相关推荐

PHP:如何在插件中正确访问数据库?

我想我会在互联网上找到我的问题的答案,但我没能找到。这不是一个大问题,但由于这是我的第一个插件,我想在提交之前确保一切正常。我所做的是根据管理员从仪表板的设置面板中选择的值添加导航菜单的链接。我在自定义javascript中访问db,将数据添加到表中(在管理仪表板中),然后使用“wp\\u nav\\u menu\\u items”过滤器在另一个php脚本中获取该数据。我用过wp_localize_script( \'my-ajax-request\', \'accessDB\', array( \'aj