How to Fix Cherry Framework’s CHERRY_UPDATE Undefined constant PHP Fatal Error.

Let’s dive into our latest Cherry Framework show-stopping error.

First, the Cherry Framework and PHP upgrade took everyone’s WordPress websites down.

Next came the deprecation of Cherry Framework’s create_function method.

And now, a new pesky PHP Fatal error of “Undefined constant ‘CHERRY_UPDATE'” while using the Cherry Framework has reared its ugly face, and down goes WordPress for many customer websites.

But fear not! I’m here to help guide you through the steps to resolve this pesky show-stopping error, so you can get back to working on your website hassle-free.

Ready to implement the fix? Then, let’s get started!

So, let’s address the issue at hand. The encountered error message indicates that the constant “CHERRY_UPDATE” is undefined, causing a fatal error and the WordPress website not to load. Bummer!

But no worries because I have the fix, and it’s relatively straightforward. You need to slightly modify the code to define the constant and prevent this error from occurring.

We’ll need to locate the file where the error is happening to get started. According to the error message, it’s in the “class-cherry-plugin-update.php” file, which is located in the “cherry-mega-menu/admin/includes/class-cherry-update” directory.

Open up the “class-cherry-plugin-update.php” file and ensure you’re not editing in a space for commenting PHP code.

Now, let’s add the following line of PHP code at the top of the “class-cherry-plugin-update.php” file:


define('CHERRY_UPDATE', false);


By adding this line—yes, this one line of code—we’re defining the constant “CHERRY_UPDATE” and setting it to a false boolean value, which is what the code expects.

Once you’ve added the code, please save the file and give it a go! The PHP Fatal error should no longer prevail, but your website should be back and humming right along as it did before—maybe even better.

I’m glad this tutorial helped you fix the CHERRY_UPDATE Undefined constant PHP Fatal Error in the Cherry Framework.

If you have any questions or need further assistance, please comment below.

Happy coding!

Written by Alvin Brown
He's an experienced and passionate serial entrepreneur, founder and publisher of Kickstart Commerce. Alvin possesses a great love for startups dominating their market using profitable digital strategies for greater commerce.