Skip to content
PHP Filters

lzb/control_value

Filters control value in block render.

Attributes

NameTypeDescription
$valueMixedvalue
$control_dataArraycontrol data
$block_dataArrayblock data
$contextStringrendering context [editor, frontend]

Additional Filters

NameDescription
lzb/control_value/control_type=CONTROL_TYPEfilter value of specific control type
lzb/control_value/control_name=CONTROL_NAMEfilter value of specific control name
lzb/control_value/block_slug=BLOCK_SLUGfilter value of all controls of specific block

Usage

PHP
function my_lzb_control_value( $value, $control_data, $block_data, $context ) {
  // Change all color values output to black.
  if ( 'color' === $control_data['type'] ) {
    $result = '#000';
  }
 
  return $result;
}
 
add_filter( 'lzb/control_value', 'my_lzb_control_value', 10, 4 );

Was this article helpful?