Adding Global Twig Variables
Have you ever had the need to set global variables that can be used across multiple Twig templates? Then you might have tried to create a Twig Template, set a few variables and included that in another template, only to discover that you couldn’t get to those variables because they are scoped to the original…
Read MoreTabs by month
If you want to avoid the clutter of listing all posts as one big list, you might consider grouping them in accordions by month for instance. But how would you be able to do that yourself? You can do that easily in Toolbox using the Timber Posts module!
Read MoreAdding a masonry grid
A masonry grid is when you have items that are laid out one after the other in the inline direction. When items move onto the next line, they will also move up into any gaps left by shorter items in the first line. Here’s an example: Adding Timber Posts module This is a good time…
Read MoreRelationship Fields
When creating a WordPress website that makes use of relationships between Custom Post Types, it is key that you can extract the relationships and render the information the way that you want it, not just the way that a 3rd party plugin allows you to. Toolbox gives you the tools to do that very easily.…
Read MoreWhy I use macros for everything
Okay, so I get that this is a pretty spammy title. But Twig macros are just awesome to use all over your templates. They’re like the CSS-classes of HTML. What is a macro? A macro is a re-usable piece of code, sort of what a function is in PHP. A macro can be used directly…
Read MoreUsing Toolbox to generate shortcodes
Shortcodes aren’t the prettiest thing to use on a WordPress website. And some will go as far as to say that you should avoid them at all cost. But they can also be very useful, are fairly useful to use and above all, they’re pretty safe because users can use them, but don’t need to…
Read MoreTwig Conditional Logic for Beaver Themer
Conditional Logic in Beaver Builder is a very handy tool in controlling the display of Beaver Builder nodes, such as rows, columns and modules. There is a whole gamma of conditions that you can add, but in rare cases you may find yourself not finding the exact match that you need. Writing additional conditional rules…
Read MoreTwig Blocks to render ACF Flexible Content fields
Flexible Content fields are part of the ACF Pro plugin and boast a lot of power. ACF users have been using them allow users to add content blocks to the layout, without them having to worry about the HTML-code that needs to be generated around them. Before Gutenberg Blocks it was an excellent way of…
Read MoreThe For Loop and Scope
One of the most common routine in Twig templates is the for .. endfor loop. It is the easiest way to iterate over all instances of an array or object in order to do something with the data. Let’s imagine we have a group of regular posts from the normal posts post-type. A regular loop…
Read MoreTwig conditionals
When you use a custom field solution like ACF or Meta Box you will want to output the data that you have entered. But sometimes, conditions apply so that the output changes. Let’s take a post in which we advertise items at a certain price. But for some items, prices change on a daily basis…
Read More