此代码https://github.com/chriscoyier/css-tricks-functionality-plugin 与您描述的课程完全一样。虽然关联文章https://css-tricks.com/wordpress-functionality-plugins/ 是关于从函数中删除非主题特定的功能。php到一个单独的插件,它将让您深入了解代码。
但是:
PHP包含确实有性能开销。我还读到(PHP的旧版本)类会增加性能开销,尽管我认为PHP 7并非如此。
我不确定你是我。修改一个主题以便在你的网站上使用,还是我。开发新主题。
If just for your site. 我改进了可维护性并减小了子函数的大小。php,仅限于特定主题的函数;其他站点功能包含在一个单独的插件中,如上文所述(但只是一个文件,没有太多的类和包含)。这个文件也非常大;但我也在一个索引的开头和突出的部分标题中发表了评论,维护它没有问题。
If you are developing and publishing new theme: 请记住,许多乐于使用/修改功能的用户对面向对象的东西没有同样的信心,这可能会使他们推迟使用/生成您的主题。此外,如果他们像我一样,我发现引用一个大的正确注释和分段的文件要比使用函数容易得多,也不那么恼人。php作为查找索引,查看我需要的其他文件,然后离开并打开以进行复制、编辑或扩展。