WordPress本身并不是非常面向对象的,它有对象(例如WP\\u User),但与核心API的大多数交互都是通过简单的函数调用进行的。它还广泛依赖于全局状态,尽管它通过抽象操作和过滤器很好地管理了全局状态。
根据我的经验,在坚持普通的WP函数调用和构建类之间有一个最佳点。朝着面向对象的方向走得太远,最终会重新实现已经非常方便的东西。如果要为后期创建实例化一个新类,几乎可以肯定这就是您要走的路。
但是如果你真的在做其他事情,比如API接口、复杂的账户系统、支付等等,那么你与WP的联系点将是最小的,你可以在你所处理的问题领域内尽可能地稳固。