neochic / woodlets
Create WordPress Widgets using Twig Templates
Installs: 65
Dependents: 0
Suggesters: 0
Security: 0
Stars: 9
Watchers: 3
Forks: 2
Type:wordpress-plugin
Requires
- composer/installers: ^1.0
- pimple/pimple: ^3.0
- twig/extensions: ^1.3
- twig/twig: ^1.19
- dev-master
- v0.6.13
- v0.6.12
- v0.6.11
- v0.6.10
- v0.6.9
- v0.6.8
- v0.6.7
- v0.6.6
- v0.6.5
- v0.6.4
- v0.6.3
- v0.6.2
- v0.6.1
- v0.6.0
- v0.5.8
- v0.5.7
- v0.5.6
- v0.5.5
- v0.5.4
- v0.5.3
- v0.5.2
- v0.5.1
- v0.5.0
- v0.2.6
- v0.2.5
- v0.2.4
- v0.2.3
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.9
- v0.1.8
- v0.1.7
- v0.1.6
- v0.1.5
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- v0.0.6
- v0.0.5
- v0.0.4
- v0.0.3
- v0.0.2
- v0.0.1
This package is not auto-updated.
Last update: 2025-05-08 19:38:04 UTC
README
Woodlets is beta. We think it's stable enough be used it in productive environments and we do so.
However you should copy the default templates directory from views/defaultTemplates into the woodlets directory of your theme. This helps to prevent incompatibilities with future Woodlets versions.
Feedback and feature requests are welcome!
Woodlets is a WordPress plugin that makes theme development more productive and fun.
The main features are:
- Heavily Twig based theme development
- Create widgets with a single Twig-Template file
- Multi column page layouts
- Custom page template fields with data inheritance
- Simple way to add controls to the theme customizer
- Compatible with native WordPress widgets
Installation
Installation via TGM Plugin Activation is recommended. With TGMPA Plugin Activation you can define Woodlets as a required dependency for your theme.
But there is also a bundled version that can be installed manually.
Install via TGM Plugin Activation
-
Install TGM Plugin Activation as they explain in their installation manual.
-
Include and configure the TGM Plugin Activation library to load Woodlets:
<?php require_once dirname( __FILE__ ) . '/class-tgm-plugin-activation.php'; add_action( 'tgmpa_register', function() { $plugins = array( array( 'name' => 'Woodlets', 'slug' => 'woodlets', 'source' => 'https://github.com/Neochic/Woodlets/releases/download/v0.6.13/woodlets-v0.6.13-bundled.zip', 'required' => true, 'force_activation' => true, 'force_deactivation' => true ) ); tgmpa( $plugins ); });
Check "Woodlets Seed"-Theme Tgm.php for a working example.
Install manually
- Go to releases page and download the latest bundled release.
- Extract the zip archive to your WordPress plugins directory (usually "wp-content/plugins/").
- Activate the plugin on the plugins page of your WordPress installation.
Getting started
For the creation of new Woodlets themes we recommend to use "Woodlets-CLI" instead of starting from scratch. It might also be a good idea to take a look at the "Woodlets Example"-Theme.
Create a theme manually
-
Be sure the Woodlets plugin is installed and activated.
-
Create a new theme (as the WordPress documentation says it should at least contain
style.css
andindex.php
) -
Put the following lines into your
index.php
:<?php do_action('neochic_woodlets_render_template');
The action
neochic_woodlets_render_template
initializes the template rendering. -
Activate your new theme.
-
Create your first page template with at least one column. Learn how to create your own page templates.
-
Create your first Woodlets widget. Learn how to create custom widgets.
-
Add your new widget to the allowed widgets configuration of your page template column.
-
Create or edit a page and use your new page layout to test your widget in backend and frontend.