How To Recover From An Error Caused By Plugin
I could neither open nor edit a post in WordPress. The error “Uncaught (in promise) TypeError: Cannot read property ‘replace’ of undefined” occurred.
Problem
I created a post with “Enlighter Sourcecode” block by using Enlighter plugin and save the post. When I opened the saved post, the error “Uncaught (in promise) TypeError: Cannot read property ‘replace’ of undefined” occurred and nothing was displayed.
![](https://s-nako.work/wp/wp-content/uploads/2020/11/image.png)
Environment
WordPress 5.5.3
Enlighter – Customizable Syntax Highlighter 4.4.1
The cause of this problem
Reference: Unable to edit posts when EnlighterJs is enabled
The block is somehow corrupted.
Solution
1. Deactivate the plugin at issue.
![](https://s-nako.work/wp/wp-content/uploads/2020/11/image-1.png)
2. Open the post in edit mode and copy all contents.
3. Activate the plugin again. And create new post and paste it.