Documentation

Home » Documentation » Developers » Filters

Filters

In this article

Field filters

Modify configuration fields:

add_filter( 'wpcb_get_formatted_fields', function( $fields, $id ) {
// $id = configuration id
// $fields = field list
return $fields;
}, 10, 2);

Modify choice field:

add_filter( 'wpcb_get_formatted_choice', function( $choice, $data ) {
// $choice = formatted choice data
// $data = choice data
return $choice;
}, 10, 2);

Modify choice option:

add_filter( 'wpcb_formatted_option_data', function( $option_data, $option_type, $option ) {
// $option_data = formatted option data
// $option_type = choice option type
// $option = option data
return $option_data;
}, 10, 3);

Modify input field:

add_filter( 'wpcb_get_formatted_input', function( $input, $data ) {
// $input = formatted input data
// $data = input data
return $input;
}, 10, 2);

File location (actions add-on)

Plugin form field path:

add_filter( 'wpcb_form_options_template_path', function( $path, $field ) {
// $path = field template path location.
// $field = field data
return $path;
}, 10, 2);

Plugin configuration save path:

add_filter( 'wpcb_get_plugin_configuration_save_dir', function( $details ) {
// $details[] = path and url location
return $details;
});

Plugin configuration temp path:

add_filter( 'wpcb_get_plugin_configuration_temp_dir_path', function( $temp_dir ) {
// $temp_dir = temp dir path
return $temp_dir;
});

Image sizes

Icon size:

add_filter( 'wpcb_icon_image_size', function( $size ) {
// $size = icon image size
return $size;
});

Product image size:

add_filter( 'wpcb_product_image_size', function( $size ) {
// $size = product image size
return $size;
});

Gallery nav icon size:

add_filter( 'wpcb_gallery_nav_icon_size', function( $size ) {
// $size = gallery icon image size
return $size;
});

E-mails (actions / inventory add-on)

Link client email content:

add_filter( 'wpcb_share_link_mail_content', function( $content ) {
// $content = share link email content
return $content;
});

PDF client email content:

add_filter( 'wpcb_pdf_mail_client_content', function( $content ) {
// $content = pdf email content
return $content;
});

PDF admin email content:

add_filter( 'wpcb_pdf_mail_admin_content', function( $content ) {
// $content = pdf admin email content
return $content;
});

Low stock admin email content:

add_filter( 'wpcb_stock_mail_content', function( $content ) {
// $content = pdf admin email content
return $content;
});

PDF (actions add-on)

PDF configuration html content:

add_filter( 'wpcb_pdf_configuration_html', function( $pdf, $id, $values ) {
// $pdf = pdf configuration html
// $id = configuration id
// $values = configuration values
return $content;
});

PDF html header content:

add_filter( 'wpcb_pdf_header_html', function( $pdf_header ) {
// $pdf_header = pdf header html
return $pdf_header;
});

PDF html footer content:

add_filter( 'wpcb_pdf_footer_html', function( $pdf_footer ) {
// $pdf_footer = pdf footer html
return $pdf_footer;
});
Previous

Hooks