将HTML5/CSS3站点转换为WordPress主题(需要很多插件)还是只使用API?

时间:2015-06-18 作者:Lucas Young

我是一名PHP开发人员,正在使用Wordpress后端创建一个新网站。我是niota Wordpress专家,我在旧站点的主题中创建了自定义页面类型,可以管理插件等,但我不是WP核心功能方面的专家。

我已经为新网站构建了一个新的干净的HTML5/C33模板,但它相当复杂-响应性强的移动布局、多种页面类型(视频、文章、食谱等)以及这些页面中的各种布局(特色首篇文章、趋势和流行文章框等)、延迟加载(将更多文章加载到列表页面)。此外,该网站还需要使用一些插件,如Monar、OptinMonster、Starbox、WP Super Cache等。

我一直认为在站点中使用Wordpress API而不是将其作为主题会导致性能下降和功能降低(无法使用插件等)。

在站点中使用API是否可以实现将站点转换为主题的所有功能,并且不会损失性能?

我的选择是:

学习构建Wordpress主题,转换站点,集成插件等,将API集成到现有站点中(这可能会让我对插件的放置有更多的控制,但插件是否仍能正常工作?)

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

我真的不知道你所说的“在站点中使用Wordpress API而不是将其作为主题”是什么意思,但我假设你的意思是“使用后端而不是正面的东西”。因此,考虑到这一点,是的,你可以,但很多事情都行不通。WordPress核心中有太多的钩子(例如“pre\\u get\\u posts”),而主题中需要的钩子(例如“the\\u content”)不会触发。其中一些钩子是如此普遍,以至于我认为很多插件都不起作用。WordPress将自己的功能与其中一些功能挂钩,因此即使是一些核心功能也不太可能工作。当你想出如何弥补所有这些的时候,你可能已经学会了写一个主题。老实说,其中之一:

学习构建Wordpress主题并转换网站,集成插件等,将其交给Wordpress主题开发人员;)

结束

相关推荐

通过JSON REST API发布之前的挂钩

我一直在测试JSON REST API 在过去的几天里,我取得了一些不错的成绩,但我在发帖时遇到了一些障碍。在发帖之前,我需要挂上post电话,但是我一生都找不到任何方法来做到这一点。这是非常重要的,这是可能的,否则我可能不得不想出我自己的解决方案(这不是理想的!)。我最近能够做到这一点的方法是使用以下操作:add_action(\'json_prepare_post\', \'receive_post_data\'); 然而,这是在帖子发布后调用的。有没有人有什么想法,或者根本不可能?这git