我是一名PHP开发人员,正在使用Wordpress后端创建一个新网站。我是niota Wordpress专家,我在旧站点的主题中创建了自定义页面类型,可以管理插件等,但我不是WP核心功能方面的专家。
我已经为新网站构建了一个新的干净的HTML5/C33模板,但它相当复杂-响应性强的移动布局、多种页面类型(视频、文章、食谱等)以及这些页面中的各种布局(特色首篇文章、趋势和流行文章框等)、延迟加载(将更多文章加载到列表页面)。此外,该网站还需要使用一些插件,如Monar、OptinMonster、Starbox、WP Super Cache等。
我一直认为在站点中使用Wordpress API而不是将其作为主题会导致性能下降和功能降低(无法使用插件等)。
在站点中使用API是否可以实现将站点转换为主题的所有功能,并且不会损失性能?
我的选择是:
学习构建Wordpress主题,转换站点,集成插件等,将API集成到现有站点中(这可能会让我对插件的放置有更多的控制,但插件是否仍能正常工作?)把这个交给Wordpress主题开发人员;)如果您有任何建议或经验,我们将不胜感激:)
最合适的回答,由SO网友:s_ha_dum 整理而成
我真的不知道你所说的“在站点中使用Wordpress API而不是将其作为主题”是什么意思,但我假设你的意思是“使用后端而不是正面的东西”。因此,考虑到这一点,是的,你可以,但很多事情都行不通。WordPress核心中有太多的钩子(例如“pre\\u get\\u posts”),而主题中需要的钩子(例如“the\\u content”)不会触发。其中一些钩子是如此普遍,以至于我认为很多插件都不起作用。WordPress将自己的功能与其中一些功能挂钩,因此即使是一些核心功能也不太可能工作。当你想出如何弥补所有这些的时候,你可能已经学会了写一个主题。老实说,其中之一:
学习构建Wordpress主题并转换网站,集成插件等,将其交给Wordpress主题开发人员;)