Logo
Logo

Template Override Filter

The breakdance_should_override_template filter prevents Breakdance from overriding the WordPress template for the current request. Return false to let WordPress (or another plugin) handle the page instead. The filter receives the current $file_to_include template path as a second parameter.

Disable Breakdance on specific pages

add_filter('breakdance_should_override_template', function ($shouldOverride, $file_to_include) {
    if (is_page('my-custom-page')) {
        return false;
    }

    return $shouldOverride;
}, 10, 2);

Disable Breakdance based on a query parameter

add_filter('breakdance_should_override_template', function ($shouldOverride) {
    if (isset($_GET['trp-edit-translation']) && $_GET['trp-edit-translation'] === 'true') {
        return false;
    }

    return $shouldOverride;
});

Disable Breakdance when a specific plugin’s template is active

add_filter('breakdance_should_override_template', function ($shouldOverride, $file_to_include) {
    if (str_contains($file_to_include, 'my-plugin/templates/')) {
        return false;
    }

    return $shouldOverride;
}, 10, 2);
Meet Breakdance: The Best Visual Builder for WordPress
faces
Join thousands of freelancers and agencies who are working better and faster using Breakdance