我发现我的视图很容易被逻辑弄得乱七八糟,例如空检查、电子邮件验证和从post对象检索值。你会如何在WordPress中区分这一点?有什么MVC框架吗?
WordPress没有强制执行明确的分离,在这方面有非常广泛的风格和观点。简单地说,您可以在代码中自行管理,也可以寻找第三方框架和/或约定加以利用。
我应该创建另一个具有共享功能的插件,还是将共享功能放在函数中。php文件?
由于一切都在全球范围内,“事物走向何方”的问题主要是语义问题,而不是技术问题。再一次,你要么寻求意见,要么自己编造意见。
正如我上面提到的,Wordpress中的一切都是全球性的吗?我的印象是,其他插件的函数名很可能与我的函数名冲突;这就是为什么在函数前面加上主题主题名的原因。有没有办法避免这种情况?
使用PHP命名空间。如上所述,这也是一种观点,因为本机WP旨在与过时的PHP 5.2版本兼容,而不是在核心中使用名称空间。