WP Manifestindependent plugin directory

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/maketheboat/willow/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Willow ~ WordPress Template Engine

Willow ~ A logic-less template engine built for WordPress.

Willow has been designed to meet the needs of both front-end and back-end developers by providing a small, yet powerful set of tags and tools to speed up template development and prototype iteration.

Hello Willow

All Willow tags include a matching opening and closing pair, starting and ending with a curly bracket and one other internal character, as follows:

{~ ui~hello {+ Willow says <strong>{{ what }}</strong> +} ~}

This tag calls the class ui method hello - ui->hello() - and wraps the returned data in any markup passed in the Willow argument:

class ui {

    function hello( $args = null ) {

        // define key + value to render ##
        return [
            'what' => 'Hello'
        ];

    }

}

Return:

Willow says <strong>Hello<strong>

Wiki

Visit the documentation site for further details -> https://qstudio.us/docs/willow/

Releases

Newest 25 of 39 recorded releases.

Tag
Published
2.1.1 latest
Jan 12, 2022 4 years ago
Dec 28, 2021 4 years ago
Dec 20, 2020 5 years ago
Dec 14, 2020 5 years ago
Dec 14, 2020 5 years ago
Dec 13, 2020 5 years ago
Dec 11, 2020 5 years ago
Dec 8, 2020 5 years ago
Nov 28, 2020 5 years ago
Nov 27, 2020 5 years ago
Nov 26, 2020 5 years ago
Nov 6, 2020 5 years ago
Nov 5, 2020 5 years ago
Nov 2, 2020 5 years ago
Oct 21, 2020 6 years ago
Oct 2, 2020 6 years ago
Sep 17, 2020 6 years ago
Sep 17, 2020 6 years ago
Sep 14, 2020 6 years ago
Sep 13, 2020 6 years ago
Sep 10, 2020 6 years ago
Sep 4, 2020 6 years ago
Sep 3, 2020 6 years ago
Sep 3, 2020 6 years ago
Aug 24, 2020 6 years ago
All releases on GitHub →

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

A- grade

Security

Willow 2.1.1 · audited by WP Registry

Low-severity findings only.

1 low
Audited release
2.1.1
Findings
1
Worst severity
low
Content hash
ffaa5fbdaa0e7d130d57d0df…

Findings

  • low Willow templates invoke arbitrary PHP callables

    eval_by_design

    The php_functions parser resolves function names from template markup and invokes them via call_user_func/_array. This is intentional templating power for theme developers; ensure only trusted authors can deploy .willow files.

    library/parse/php_functions.php:397-406

    Recommendation

    Document as trusted-author-only; restrict .willow upload/edit to admins; consider an allowlist of callable functions.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.