Currently reading: Stories of Your Life and Others by Ted Chiang

Disable Elementor AI Upsells in 2025

Elementor does offer a way to disable its AI upsells but only on a per-user basis. Talk about annoying, eh? Also, I needed a first post so this thing would stop serving up a 404 as an introduction, and I suppose this is as good as any.

There are a lot of outdated answers on how to do this out there from before Elementor even had the per-user option to disable it. This way is up to date, should be evergreen, and easier than going into each user's profile and disabling it manually.

Copy this into functions.php or make a tiny plugin out of it if you so choose:

// For whatever reason, returning `false` isn't good enough. 🤷‍♀️
add_filter('get_user_option_elementor_enable_ai', fn () => '0', PHP_INT_MAX);

You don't need the comment, of course, but I added it in frustration while figuring it out and I've left it because of reasons.

This filter makes all calls to WP's get_user_option() for the elementor_enable_ai option say they don't want it, thus disabling all of Elementor's AI upsells site-wide. Easy!

Leave a comment

Your email address will not be published. Required fields are marked *