WordPress模板库

时间:2014-08-29 作者:user58925

我不喜欢混合html/php/css代码。。。但在某种程度上,WordPress迫使我做这件坏事。在WordPress主题/插件中使用Smarty或PHPTAL之类的东西是可能的,还是一个好主意?

2 个回复
SO网友:Rarst

让我们讨论一下初学者的可能性。

WordPress的前端输出分为两部分:

主题模板系统,非常灵活,相对容易调整,尽管大多数以PHP为中心的模板标签(及相关)函数,都是以PHP为中心的,并且在调整的容易程度上差异很大,所以在WP中实现模板引擎通常不仅是一种可能性,而且是一件实际的事情。大多数主流PHP相关模板引擎都有WP解决方案(各种质量和维护状态)。

但这是否切实可行

典型的方法有:

透明地绕过模板到WP功能(放弃一些模板层规则和优势)

  • 远离WP的API,支持在模板层创建和使用自己的原始API/数据结构,就实用性而言-模板引擎实现在包含的项目和用例中表现出色,比如网络代理为客户使用它们。

    不幸的是,对于通用的广域市场主题解决方案,WordPress太旧且缺乏灵活性,无法完全适应其他模板选项。

    插件,作为更多包含和变化的单元,可以更容易地使用模板。他们不必遵守与主题相同的约定,只需提供/实施自己的约定即可。

  • SO网友:Claudiu Creanga

    当然有可能:https://wordpress.org/plugins/smarty-for-wordpress/

    如果这是一个好主意,那取决于你的技能。如果您对smarty更满意,请使用它。我看没有理由不这样做。

    结束