Skip to content
forked from timber/timber

Build themes faster and easier using this WordPress Plugin from Upstatement featuring the Twig Template Language and Express-style routing

License

Notifications You must be signed in to change notification settings

paulwilde/timber

 
 

Repository files navigation

By Jared Novack (@JaredNova) and Upstatement (@Upstatement)

Build Status

Because WordPress is awesome, but the_loop isn't

Timber helps you create fully-customized WordPress themes faster with more sustainable code. With Timber, you write your HTML using the Twig Template Engine separate from your PHP files.

This cleans-up your theme code so, for example, your php file can focus on being the data, while your twig file can focus 100% on the HTML and display.

This is what Timber's .twig files look like:

{% extends "base.twig" %}
{% block content %}
<h1 class="big-title">{{foo}}</h1>
<h2>{{post.title}}</h2>
<img src="{{post.thumbnail.src}}" />
<div class="body">
	{{post.content}}
</div>
{% endblock %}

Once Timber is installed and activated in your plugin directory, it gives any WordPress theme the ability to take advantage of the power of Twig and other Timber features.

Looking for docs?

What does it look like?

Nothing. Timber is meant for you to build a theme on. Like the Starkers or Boilerplate theme it comes style-free, because you're the style expert. Instead, Timber handles the logic you need to make a kick-ass looking site.

Who is it good for?

Timber is great for any WordPress developer who cares about writing good, maintainable code. It helps teams of designers and developers working together. At Upstatement we made Timber because not everyone knows the ins-and-outs of the_loop(), WordPress codex and PHP (nor should they). With Timber your best WordPress dev can focus on building the .php files with requests from WordPress and pass the data into .twig files. Once there, designers can easily mark-up data and build out a site's look-and-feel.

Should I use it?

Well, it's free! And it's GPL-licensed, so use in personal or commerical work. Just don't re-sell it.

Upgrade Notes

Twig is no longer a submodule, just a part of the repo. If you have trouble pulling, just delete the Twig folder. Then you should be good. In May 2013 there was a major rewrite of Timber. Trust me, it's worth it. But if you're looking for the old Parent Theme Timber you can still find it on this branch.

Bitdeli Badge

About

Build themes faster and easier using this WordPress Plugin from Upstatement featuring the Twig Template Language and Express-style routing

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 99.5%
  • Other 0.5%