#133:论坛整理,第一部分

在本期屏幕录制中,我们将深入探讨论坛区域的代码。

论坛的“主”文件(如果存在的话)是 default.master.php。它有点类似于 WordPress 主题中的 index.php,只是 Vanilla 中的每个视图都使用它,而 WordPress 中的一些视图不使用 index.php。

为了尽可能保持一致性,我们将逐行遍历这些文档,并将其与 WordPress 等效项进行比较。我们逐步完成头部,确保其中包含所有所需内容,包括链接正确的全局 CSS 等。

我们继续向下,删除我们自己不会编写的 HTML 代码,但这些代码迄今为止一直存在。这有点令人紧张,因为在这种应用程序中,ID 有时用作 JavaScript 钩子,因此我们不知道究竟会破坏什么。我们决定删除这些内容并按照理想的方式编写,如果出现问题,我们将重新审视并修复它。作为记录,最终确实发生了这种情况,但它是可修复的。

我们向下到达页脚,并决定将分析代码包含到底部,最好是将分析代码制作成一个文件,以便我们可以在博客和论坛上都包含它(大多数语言称之为“部分”)。在尝试包含该文件时,我们遇到了一些大问题,并经历了大量故障排除步骤来解决它。对于那些立即发现问题的人来说,这可能是一段令人恼火的旅程,但对于那些喜欢看到故障排除过程的人来说,可能很有趣。事实证明这是一个愚蠢的小问题,include 中包含一个 WordPress 特定的函数,当然 Vanilla 不理解。我们最终通过检查 MAMP 的 PHP 错误日志找到了解决方法。