Download the PHP package bigboxwc/wp-template-loader without Composer
On this page you can find all versions of the php package bigboxwc/wp-template-loader. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bigboxwc/wp-template-loader
More information about bigboxwc/wp-template-loader
Files in bigboxwc/wp-template-loader
Package wp-template-loader
Short Description WordPress view/template loading helpers.
License GPL-2.0-or-later
Informations about the package wp-template-loader
BigBox Template Loader Component
Add sanity to WordPress templating systems.
Table Of Contents
- Installation
- Basic Usage
- Contributing
Installation
The best way to use this component is through Composer:
Basic Usage
Initializing the core template filtering should happen during runtime. This will route WordPress's core template files (template hierarchy to your chosen layout directory (/resources/views/layout
) by default.
Instead of loading /single.php
, /resources/views/layout/single.php
is loaded instead.
Defining Custom Directories
The default view directory is /resources/views
with a layout
and partials
directory relative to that. To change these pass them to the Loader
instantiation.
Loading Views Manually
The Loader
class also offers the ability to load views without using the WordPress' template loading system. These can easily be plugged in to any existing template helpers your theme may already be using.
Render a View
Will output the contents of resources/views/my-view.php
Get a View
Will assign the contents of resources/views/my-view.php
to a variable.
Render a View in a Custom Directory
Will output the contents of resources/views/global/header.php
Render a View with Passed Variables
Will output the contents of resources/views/global/header.php
with the variable $min
available in the global scope.
Render a Partial
The above methods can be repeated with the partial()
method instead of view()
to automatically look in the set $partial_dir
location.
Contributing
All feedback / bug reports / pull requests are welcome.
License
This code is released under the GPL license.
For the full copyright and license information, please view the LICENSE
file distributed with this source code.