This repository was archived by the owner on Nov 6, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 62
4. Template Functions
Luke Carbis edited this page Jul 16, 2019
·
7 revisions
These functions are for use in your block templates.
block_field( $name, $echo = true );Outputs the value of a specific field.
Note: If the supplied $name doesn't exist, block_field() will return null.
-
$name(string) (Required) The field name -
$echo(bool) (Optional) Whether the value should be formatted and output, or returned as a variable.
Output the value of a field as text.
<p><?php block_field( 'testimonial' ); ?></p>Return the value of a field without outputting.
$author_name = block_field( 'author', false );Check if the value of the field is set.
$url = block_field( 'url', false );
if ( ! empty( $url ) ) {
echo '<a href="' . $url . '">Click me!</a>';
}block_value( $name );Helper function for returning the value of a field without any output. Essentially the same as block_field( $name, false );.
-
$name(string) (Required) The field name
Return the value of a field.
$author_name = block_value( 'author' );block_config();Helper function for returning the block's settings.
Outputs the block's icon.
$block = block_config();
$icon = $block['icon'];
$icons = block_lab_get_icons();
if ( isset( $icons[ $icon ] ) ) {
echo $icons[ $icon ];
}block_field_config( $name );Helper function for returning the field's settings.
Note: If the supplied $name doesn't exist, block_field_config() will return null.
-
$name(string) (Required) The field name
List all available options from a Select field.
$select = block_field_config( 'select' );
if ( isset( $select['options'] ) ) {
foreach( $select['options'] as $option ) {
echo '<li>' . $option['label'] . '</li>';
}
}