WordPress主题与仅作为后端的WordPress的优势

时间:2015-02-03 作者:Alvaro

我一直在想什么是最好的选择:

创建wordpress主题,仅将wordpress用作后端,其余部分使用MVC框架,我以前从未使用过wordpress主题,但我一直在查看基本主题,以了解其工作原理和自定义方式,以及。。。哇!Wordpress内部人员看起来真的很丑!

到处都是HTML与PHP的混合,打印HTML标记的函数,似乎不知从何处出现的全局变量。。。

我还注意到,为了改变类别部分的外观,我需要修改由不同PHP函数调用的多个文件,甚至修改对函数的调用,例如wp_link_pages, the_content, edit_post_link...

在经历了这么多混乱之后,我想知道在MVC框架内使用wordpress主题而不是调用一些wordpress函数(理想情况下,这些函数不打印信息,只返回数据)的真正优势是什么,在MVC框架中,事情会更有条理。

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

将后端与前端分离有很大的优势。此外,还提高了代码质量、性能和维护时间。

我用余烬创建了一个主题。js和WP REST API(带有自定义路由),结果令人惊讶。

所以是的,如果你有MVC的知识和WordPress Core的深刻知识,那就去做吧。

SO网友:Wyck

主题与后端相比并没有什么真正的优势,因为您只需将WP函数滚动到自己的框架中,然后就必须维护它们。为了一个干净的模板而这样做不是一个好主意。

我能想到的唯一一个强大的用例是,当您必须将一个WP后端引导到现有站点中,并且需要minimal 功能。

例如:

$content = new LoadWpContent();// class which loads WP and does simple content query
echo $content->getPostContent( \'Some Post\' ); 
自行推出的更好选择是只使用WP API:https://github.com/WP-API/WP-API

结束

相关推荐

Customize Option Framework

我试图为我的主题创建一个选项主题页面,但我无法<今天我发现Option Theme Framework 但过了一段时间,我真的不知道怎么用它<特别是,我可以创建一个新的“字段”,但我不能使用它例如,我会创建一个字段,让用户更改特定类/标记的颜色。有人知道怎么做吗我找不到任何文档编辑:我可以在普通php页面中使用变量等东西,但我不能用它来更改CSS。