Functions
Functions are called directly in expressions, unlike filters which transform a value with the pipe | operator.
{{ min(1, 2, 3) }}
{{ get_post(42).title }}
{{ html_classes('btn', {active: is_active}) }}
Utility
| Function | Example | Description |
|---|---|---|
min | min(1, 2, 3) | Smallest value |
max | max(prices) | Largest value |
random | random(['red', 'green', 'blue']) | Random value |
range | range(1, 10) | Generate a sequence |
cycle | cycle(['odd', 'even'], loop.index) | Cycle through values |
date | date()|date('Y-m-d') | Create a timestamp |
html_classes | html_classes('btn', {active: true}) | Conditional CSS classes |
WordPress
| Function | Example | Description |
|---|---|---|
get_post | get_post(42).title | Single post by ID |
get_posts | get_posts({post_type: 'page'}) | Posts by query args |
get_term | get_term(5).name | Single term by ID |
get_terms | get_terms({taxonomy: 'category'}) | Terms by query args |
get_user | get_user(1).display_name | Single user by ID |
get_users | get_users({role: 'author'}) | Users by query args |
get_image | get_image(100).src('medium') | Single image by ID |