我必须为单个产品页面以及循环自定义一些布局和数据输出。
这会导致 PHP 文件太长,我在
remove_action
、add_action
和 add_filter
函数的帮助下编写了所需的所有内容。我设法得到了我想要的结果,但我担心性能和代码的进一步更新/修改。
我想我可以实现同样的目标,甚至可能更轻松地在我的子主题中使用
/woocommerce
目录,并在 /single-product
中编辑必要的文件。
但是,我关心的是性能和可维护性。进行单个文件编辑,还是在繁琐的删除/添加操作中(在服务器加载/页面生成/将来要进行的修改中)提出 2K+ 行代码是更好的解决方案吗?
另一方面,我在 WooCommerce 文件中遇到了这个警告:
HOWEVER, on occasion WooCommerce will need to update template files and you
(the theme developer) will need to copy the new files to your theme to
maintain compatibility.
...
这真的是值得担心的事情吗?经常发生吗?
Woocommerce 插件更新频繁,但主要更新发生在大约 2-3 个月之后。
因此,如果您担心您的代码与较新版本的 WooCommerce 不兼容,那么使用您已经实现的挂钩和过滤器是更好的方法。
此外,更新 woocommerce 插件始终是一个好方法,因为它们每隔一段时间就会发布安全补丁和性能升级。
所以我想说,坚持当前的方法,以保持与新版本的兼容性。
谢谢, 塔伦·班萨尔