Filter: bricks/placeholder_image
The bricks/placeholder_image filter allows you to override the default placeholder image used in Bricks. This can be useful when you want to display a custom placeholder for elements when performing template import or pasting elements from another website. (@since 2.0)
Parameters
Section titled “Parameters”$image(string) – The default placeholder image path or URL.$is_svg(bool) – Whether the placeholder should be an SVG. Leave as is.$format(string) – Can be'url'or'path'depending on the context Bricks needs it for. Leave as is.
add_filter( 'bricks/placeholder_image', function( $image, $is_svg, $format ) { // Custom placeholder images (SVG and non-SVG file required) // Non-SVG file: /uploads/2025/04/my-placeholder-img.png $relative_path = $is_svg ? '2025/04/my-placeholder.svg' : '2025/04/my-placeholder-img.png'; $upload_dir = wp_get_upload_dir();
if ( $format === 'path' ) { // Return absolute path to the image $image = $upload_dir['basedir'] . '/' . $relative_path; } else { // Return full URL to the image $image = $upload_dir['baseurl'] . '/' . $relative_path; }
return $image;}, 10, 3 );Was this helpful?
A quick vote and short notes help us improve these docs faster.
Leave a note for us
Please do not include passwords, license keys, or personal data. We store submitted notes to improve the docs.
Thanks for sharing feedback. We're using it to improve these docs.