PHPackages                             iastate/wordpress-theme - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. iastate/wordpress-theme

ActiveWordpress-theme[Utility &amp; Helpers](/categories/utility)

iastate/wordpress-theme
=======================

Wordpress theme for Iowa State University.

1.4.1(1mo ago)96061[25 issues](https://github.com/iastate/iastate22-wordpress/issues)[3 PRs](https://github.com/iastate/iastate22-wordpress/pulls)Twig

Since Oct 19Pushed 1mo ago4 watchersCompare

[ Source](https://github.com/iastate/iastate22-wordpress)[ Packagist](https://packagist.org/packages/iastate/wordpress-theme)[ RSS](/packages/iastate-wordpress-theme/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (6)Versions (129)Used By (0)

Iowa State WordPress Starter Theme
==================================

[](#iowa-state-wordpress-starter-theme)

The starter theme for all ISU WP sites is based on the [Timber Library](https://wordpress.org/plugins/timber-library/)and incorporates the [Iowa State Frontend Library](https://github.com/iastate/iastate22-frontend) for styles, components and functionality. Please refer to that repository for specific information regarding the front-end library, and markup.

This theme utilizes twig for templating, and relies on the Advanced Custom Fields module.

Installing the Theme
--------------------

[](#installing-the-theme)

Install this theme as you would any other, and be sure the Timber plugin, and ACF Plugin are activated.

1. Make sure you have installed the plugin for ACF Pro.
2. Download the zip for this theme (or install via composer) and move it to `wp-content/themes` in your WordPress installation.
3. Activate the theme in Appearance &gt; Themes.

### Installing via composer

[](#installing-via-composer)

`composer require iastate/wordpress-theme`

### Updating the frontend library

[](#updating-the-frontend-library)

`composer update iastate/frontend-component-library`

Development
-----------

[](#development)

### Versioning

[](#versioning)

Releases for this project should follow [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

Steps when releasing:

- Update style.css with the new release version, ie `1.0.1`.
- Commit (or merge) and push master to origin.
- Tag `1.0.1` (the new release version), and push to origin. The tag is what composer uses to define a new release.

### What's here?

[](#whats-here)

- `inc/` is a folder for theme functions. It serves the purpose of the functions.php file in a more organized way.
- `vendor/iastate/frontend-component-library/` is the [Iowa State Frontend Library](https://github.com/iastate/iastate22-frontend), designed for the Iowa State family of websites. This is controlled by composer, and should not be modified here, except for testing.
- `wp_components/` is a WordPress specific version of the component library. It contains styles specific to the WordPress interface and editor, that are not a part of the ICL.
- `templates/` contains all of your Twig templates. These pretty much correspond 1 to 1 with the PHP files that respond to the WordPress template hierarchy. At the end of each PHP template, you'll notice a `Timber::render()` function whose first parameter is the Twig file where that data (or `$context`) will be used. Just an FYI.
- `acf_json/` is a json copy of the custom ACF data fields, they're used for synchronization across development environments.
- `bin/` and `tests/` ... basically don't worry about (or remove) these unless you know what they are and want to.

### Other Resources

[](#other-resources)

- The [main Timber Wiki](https://github.com/jarednova/timber/wiki) is super great, so reference those often. Also, check out these articles and projects for more info:
- [This branch](https://github.com/laras126/timber-starter-theme/tree/tackle-box) of the starter theme has some more example code with ACF and a slightly different set up.
- [Twig for Timber Cheatsheet](http://notlaura.com/the-twig-for-timber-cheatsheet/)
- [Timber and Twig Reignited My Love for WordPress](https://css-tricks.com/timber-and-twig-reignited-my-love-for-wordpress/)on CSS-Tricks
- [A real live Timber theme](https://github.com/laras126/yuling-theme).
- [Timber Video Tutorials](http://timber.github.io/timber/#video-tutorials)and [an incomplete set of screencast](https://www.youtube.com/playlist?list=PLuIlodXmVQ6pkqWyR6mtQ5gQZ6BrnuFx-) for building a Timber theme from scratch.

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance71

Regular maintenance activity

Popularity20

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~11 days

Recently: every ~52 days

Total

117

Last Release

45d ago

Major Versions

0.0.1 → 1.0.762023-06-14

### Community

Maintainers

![](https://www.gravatar.com/avatar/b26755984e1a3152bf53dffa104c927637b824f54c2aa817f02a5039cf22c60c?d=identicon)[danrogers](/maintainers/danrogers)

![](https://www.gravatar.com/avatar/64f90ad5084ea31d4ff3cbfca9cf9da40fb4cfc9bc8c2457a3105788dcbe7ec5?d=identicon)[brad.walker](/maintainers/brad.walker)

![](https://www.gravatar.com/avatar/ebb50b1b9f59146ab36b500abcc08d49774027e312f9005d7f2d83244238843e?d=identicon)[webdev-iastate](/maintainers/webdev-iastate)

---

Top Contributors

[![kwickham](https://avatars.githubusercontent.com/u/599525?v=4)](https://github.com/kwickham "kwickham (157 commits)")[![MarkID5](https://avatars.githubusercontent.com/u/87031330?v=4)](https://github.com/MarkID5 "MarkID5 (152 commits)")[![simonidfive](https://avatars.githubusercontent.com/u/111444670?v=4)](https://github.com/simonidfive "simonidfive (58 commits)")[![bradwalk](https://avatars.githubusercontent.com/u/91695974?v=4)](https://github.com/bradwalk "bradwalk (47 commits)")[![drogers98](https://avatars.githubusercontent.com/u/3209424?v=4)](https://github.com/drogers98 "drogers98 (30 commits)")[![trutteriastate](https://avatars.githubusercontent.com/u/113196585?v=4)](https://github.com/trutteriastate "trutteriastate (17 commits)")

---

Tags

wordpresswordpress-theme

### Embed Badge

![Health badge](/badges/iastate-wordpress-theme/health.svg)

```
[![Health](https://phpackages.com/badges/iastate-wordpress-theme/health.svg)](https://phpackages.com/packages/iastate-wordpress-theme)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
