引入模板系统 - Wordpress 主题开发

更新日期: 2016-12-17 阅读次数: 8533 分类: wordpress

精通了 wordpress hello world 程序开发之后,我并没有骄傲。我深知如果按照 wordpress 默认的模板开发套路来的话,我早晚要吐血身亡。

先领教一下 wordpress 肮脏的模板代码风格 (wordpress 4.7 twentyseventeen 主题)

wordpress 肮脏的模板代码风格

我并没有办法同流合污,我决定找一套可以应用在 wordpress 上的模板系统

在 Reddit Wordpress 版请教了一下,还快就有高手回复。推荐的几个模板系统如下

Sage 9 看上去很高大上,然而并不是我想要的,太过复杂,而且我并没有看到模板系统在哪里。

Timber 有眼前一亮的感觉,使用的也是我较为熟悉的 python jinja2 的语法。文档也非常详细,用的人也非常多(从 Github 的 Star 数量就能看出来)。说实话我已经心动了。

Bladerunner 看到这货之后,作为 Laravel 粉,我知道就是这个了。虽然使用的人不多,但是能紧跟 Laravel 5.3 的这种情怀已把我深深打动。

无论是 Timber 还是 Bladerunner 都有一个致命的劣势,就是必须先安装一个插件,所以要用这类模板系统前,请三思。安装方法就不说了,Bladerunner 官网上有

基于 Bladerunner 模板系统的 wordpress Hello World 主题

主题目录下,新建 index.blade.php

Hello World, {{ $name }}!

修改 index.php 为

<?php

$name = "laravel";

bladerunner('index', ["name" => $name]);

还是原来的配方,还是熟悉的味道!

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式