{"id":30074,"date":"2021-03-18T07:00:00","date_gmt":"2021-03-18T14:00:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=30074"},"modified":"2025-10-31T11:35:08","modified_gmt":"2025-10-31T18:35:08","slug":"how-to-fix-white-text-missing-buttons-wordpress","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/how-to-fix-white-text-missing-buttons-wordpress\/","title":{"rendered":"How to Fix White Text and Missing Buttons in the WordPress Visual Editor (5 Steps)"},"content":{"rendered":"\n<p>Picture this: You <span style=\"text-decoration: underline;\">log in to your WordPress dashboard<\/span>&nbsp;to write a new blog post. You fire up the Classic Editor, only to find a problem. All of the formatting buttons are missing, and the text is white and impossible to see.<\/p>\n\n\n\n<p>Encountering this error can be frustrating. It may even prevent you from getting work done, potentially putting you behind schedule. Fortunately, there are several solutions to this issue.<\/p>\n\n\n\n<p>In this article, we\u2019ll look at exactly what this error involves and then walk you through how to fix it in five steps. Let\u2019s get started!<\/p>\n\n\n\n<h2 id=\"h-an-introduction-to-the-white-text-and-missing-buttons-error-in-the-wordpress-visual-editor\" class=\"wp-block-heading\"><strong>An Introduction to the White Text and Missing Buttons Error in the WordPress Visual Editor<\/strong><\/h2>\n\n\n\n<p>Before we dig into this error, let\u2019s clarify exactly what we mean by the \u201cvisual editor.\u201d This refers to the nicely-formatted editor you use to create your posts or pages in WordPress, whether that\u2019s the Classic Editor or the newer <span style=\"text-decoration: underline;\"><a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-update-old-wordpress-posts-block-editor\/\">Block Editor<\/a><\/span>.<\/p>\n\n\n\n<p>The error we\u2019re dealing with in this article occurs with the visual editor when using the <span style=\"text-decoration: underline;\"><a href=\"https:\/\/wordpress.org\/plugins\/classic-editor\/\">Classic Editor plugin<\/a><\/span>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" data-src=\"https:\/\/lh5.googleusercontent.com\/LsS0rA-ERzG1JPtJl__7f6fi_ZZCi-C4p3Q5xxG1JTZRPV9YjzLbPB-ghA9MJOXEz8ZbwkKfM-eefJVk8M0zI8SnXcdJVoApc1dZD6VxuxwMRn41rHKp8tzr0yzlUU774EiaEdyZ\" alt=\"The WordPress visual editor.\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/figure><\/div>\n\n\n<p>The formatting buttons along the top suddenly vanish. Additionally, the text you write in the editor field may appear the same color as the background, making it unreadable.<\/p>\n\n\n\n<p>This makes using the Classic Editor pretty much impossible. If you rely on it to create your <span style=\"text-decoration: underline;\"><a href=\"https:\/\/www.dreamhost.com\/blog\/expert-blogging-tips\/\">blog content<\/a><\/span>, you\u2019ll want to fix this problem as quickly as possible. Fortunately, this issue isn\u2019t difficult to correct.<\/p>\n\n\n\n<h2 id=\"h-what-to-do-before-you-start-troubleshooting\" class=\"wp-block-heading\"><span style=\"font-weight: bold;\">What to Do Before You Start Troubleshooting<\/span><\/h2>\n\n\n\n<p>Before you start troubleshooting, we recommend making a backup of your site. If you\u2019re using DreamHost, we make <span style=\"text-decoration: underline;\"><a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/360001445126-Creating-and-restoring-backups-for-DreamPress\">the backup process<\/a><\/span>&nbsp;incredibly easy.<\/p>\n\n\n\n<p>If you\u2019re using a different hosting provider, it likely also offers a backup solution. You can consult the appropriate documentation for instructions. You can also opt for a WordPress backup plugin such as <span style=\"text-decoration: underline;\"><a href=\"https:\/\/wordpress.org\/plugins\/updraftplus\/\">UpdraftPlus<\/a><\/span>.<\/p>\n\n\n\n\n\n<div\n\tclass=\"article-cta-shared article-cta-small\"\n>\n    <div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder.webp 1x, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder-x2.webp 2x\"  alt=\"Ad background image\" \/><\/div>\n\n\n\n\n  <div class=\"content-btm\">\n    <h2\n      class=\"h2--md\"\n    >\n      Skip the WordPress Error Stress\n    <\/h2>\n    <p\n      class=\"p--md\"\n    >\n      Avoid troubleshooting when you sign up for DreamPress. Our friendly WordPress experts are available 24\/7 to help solve website problems \u2014 big or small.\n    <\/p>\n\n            <a\n            href=\"https:\/\/www.dreamhost.com\/wordpress\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Check Out Plans                    <\/a>\n\n  <\/div>\n<\/div>\n\n\n<h2 id=\"h-how-to-fix-white-text-and-missing-buttons-in-the-wordpress-visual-editor-in-5-steps\" class=\"wp-block-heading\"><span style=\"font-weight: bold;\">How to Fix White Text and Missing Buttons in the WordPress Visual Editor (In 5 Steps)<\/span><\/h2>\n\n\n\n<p>This error is most likely either a problem with your browser cache or with the Classic Editor itself &nbsp;\u2014 both of which can be easily fixed. We recommend following these five steps in order, and only proceeding to the next if you\u2019re still experiencing the issue.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-step-1-clear-your-browser-cache\"><span style=\"font-weight: bold;\">Step 1: Clear Your Browser Cache<\/span><\/h3>\n\n\n\n<p>The first and simplest method you can try is clearing your browser cache. Your browser saves versions of websites you visit (including your WordPress editor) to make loading them quicker.<\/p>\n\n\n\n<p>If your cache is corrupted or has stored a version of a page with errors, it may continue to load the broken page. Clearing the cache forces the browser to load a fresh copy of the editor, hopefully resolving the problem.<\/p>\n\n\n\n<p>To clear your cache in Google Chrome, click on the three-dot menu icon in the upper-right corner, and then click on <span style=\"font-style: italic;\">Settings<\/span>. Under the <span style=\"font-style: italic;\">Privacy and security<\/span>&nbsp;section, select <span style=\"font-style: italic;\">Clear browsing data<\/span>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" data-src=\"https:\/\/lh6.googleusercontent.com\/SWsql6a38hQd2R97YgzodCt5Y8yAqhya9aErAUQV9OoGEZIQ0xtOdQluJeoBvRcB7fV4p-Vmy7ejTAcSMqUHkdhBY4ZNtTEwVAdoiNlMDKzl3tmStj8d3kWKmKLZsMgWSWBu-AgC\" alt=\"Options for clearing user data and cache in Google Chrome.\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/figure><\/div>\n\n\n<p>In the pop-up, make sure only <span style=\"font-style: italic;\">Cached images and files<\/span>&nbsp;is selected, and then click on <span style=\"font-style: italic;\">Clear data<\/span>. If you don\u2019t use Chrome or want further guidance, you can refer to our guide on <span style=\"text-decoration: underline;\"><a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/216456827-How-to-clear-your-browser-s-cache\">clearing your browser cache<\/a><\/span>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-step-2-deactivate-all-of-your-wordpress-plugins\"><span style=\"font-weight: bold;\">Step 2: Deactivate All of Your WordPress Plugins<\/span><\/h3>\n\n\n\n<p>Next, you can check if a plugin might be causing the issue. The best way to do this is to deactivate all your plugins (except for the Classic Editor), check to see if the problem is resolved, and then re-enable them one by one until the error returns.<\/p>\n\n\n\n<p>At that point, you\u2019ll have isolated the problematic plugin. Then you can check for updates, look for alternatives, or simply leave it deactivated if it\u2019s one you don\u2019t depend on.<\/p>\n\n\n\n<p>To deactivate your WordPress plugins, head to the dashboard and navigate to <span style=\"font-style: italic;\">Plugins &gt; Installed Plugins<\/span>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/lh5.googleusercontent.com\/2VrYveN3xfZy4kWtR3RAxXeCbkCGXJmcF7pg8WroO2sLBQi96eZxcEfuS9afssKF41a6ZvZHfCj7rnNMszXiVHj1I7ssfj8u7yMmX_EQBCaD4avonCpMPcA0DW369Ea0siMD7wTk\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/figure>\n\n\n\n<p>Check the box next to all of the plugins except for the Classic Editor. In the <span style=\"font-style: italic;\">Bulk actions<\/span>&nbsp;box, you can choose <span style=\"font-style: italic;\">Deactivate<\/span>&nbsp;and click on <span style=\"font-style: italic;\">Apply.<\/span>&nbsp;Then reload the WordPress editor and verify that everything is working properly.<\/p>\n\n\n\n<p>If deactivating your plugins<span style=\"font-style: italic;\">&nbsp;<\/span>resolved the error, your next step is to isolate the plugin that was causing it. You can go down the list one by one and click on the <span style=\"font-style: italic;\">Activate <\/span>button under the plugin\u2019s name. After each one is reactivated, check to see if the error has reappeared. If not, you can move on until you find the problematic plugin.<\/p>\n\n\n\n<div class=\"single__related-article\">\n\t<span>Related Article<\/span>\n\t<div class=\"single__related-article__wrap\">\n\t\t<div class=\"single__related-article__title\">\n\t\t\t18 Pro Tips for Choosing the Perfect WordPress Theme\n\t\t<\/div>\n\t\t<a href=\"https:\/\/www-dev.dreamhost.com\/blog\/how-to-pick-wordpress-theme\/\" class=\"btn btn--sm btn--brand\" target=\"_blank\" rel=\"noopener\">\n\t\t\tRead More\n\t\t<\/a>\n\t<\/div>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-step-3-replace-the-tinymce-folder\"><span style=\"font-weight: bold;\">Step 3: Replace the TinyMCE Folder<\/span><\/h3>\n\n\n\n<p><span style=\"text-decoration: underline;\"><a href=\"https:\/\/www.tiny.cloud\/\">TinyMCE<\/a><\/span>&nbsp;is the technical name for the WordPress Classic Editor. It\u2019s an open-source editor that\u2019s used by quite a few platforms, in addition to WordPress.<\/p>\n\n\n\n<p>An issue with the TinyMCE files can cause the editor\u2019s buttons to disappear. To fix this, you can replace the folder with a fresh copy.<\/p>\n\n\n\n<p>First, download the <span style=\"text-decoration: underline;\"><a href=\"https:\/\/wordpress.org\/download\/releases\/\">version of WordPress<\/a><\/span>&nbsp;your site is using. You can find the current version number by checking the bottom-right corner of any page in your WordPress dashboard.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" data-src=\"https:\/\/lh6.googleusercontent.com\/GaEZE8TwcM8RRmpCkV0tB5OhXJCsac_npRICaJpwOa6rbWAO3MCPnume6fDbbE7_LCXz6DcQUErfsvbItoDNSi3hWD1UpMaC5qCECrEDtnZ-e98-3DT9Ob955cXG8ON8_gWMg3SS\" alt=\"The WordPress version in use on a website.\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/figure><\/div>\n\n\n<p>Open up the WordPress zip file and move the TinyMCE folder somewhere else, such as your desktop. It\u2019s located at <span style=\"font-style: italic;\">wp-includes\/js\/tinymce<\/span>.<\/p>\n\n\n\n<p>Finally, you\u2019ll need to access your WordPress site\u2019s file system and replace the old folder with the new one. Head to your DreamPress account (see Step 1 for instructions). Under the <span style=\"font-style: italic;\">Details <\/span>section, click on <span style=\"font-style: italic;\">Manage Files <\/span>to open the DreamHost file browser.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" data-src=\"https:\/\/lh4.googleusercontent.com\/vzV4PSEcJQjbUEr9pUOjAKb6RDnx7j1lZ-PdnOL2L6nyvqK8-oNLdGIF9tg1_jOBtp4r9URaLO765lEG5-WZxHv8MA0CHdSmPhmEh5yt2bcb4UhssxkKafS3OsVmJws-P4XpHcui\" alt=\"The DreamHost file manager.\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/figure><\/div>\n\n\n<p>If you\u2019re not a DreamHost customer, you can also access your site <span style=\"text-decoration: underline;\"><a href=\"https:\/\/www.dreamhost.com\/blog\/ftp-sftp-guide-for-wordpress-users\/\">via Secure File Transfer Protocol (SFTP)<\/a><\/span>. Navigate to <span style=\"font-style: italic;\">wp-includes\/js<\/span>&nbsp;and upload the new copy of the TinyMCE folder using the \u201cup arrow\u201d button in the bottom left. Then you can refresh your WordPress dashboard and check the editor again.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-step-4-modify-the-wp-config-php-nbsp-file\"><strong>Step 4: Modify the <span style=\"font-style: italic;\">wp-config.php<\/span>&nbsp;File<\/strong><\/h3>\n\n\n\n<p>If the above fixes haven\u2019t worked, you can try modifying your <span style=\"font-style: italic;\">wp-config.php<\/span>&nbsp;file to force WordPress to load scripts individually. To do so, start by opening up your WordPress site in the DreamHost file manager or via SFTP, as outlined above.<\/p>\n\n\n\n<p>The <span style=\"font-style: italic;\">wp-config.php <\/span>file is located in the root directory of your site. Simply add the following <span style=\"text-decoration: underline;\"><a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/214693268-WordPress-wp-config-php-overview\">line of code<\/a><\/span>&nbsp;to the top of the file, right after the opening <span style=\"font-style: italic;\">&lt;php&gt;<\/span>&nbsp;tag:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">define(\u2018CONCATENATE_SCRIPTS\u2019,false);<\/pre>\n\n\n\n<p>Here\u2019s what your code should look like:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" data-src=\"https:\/\/lh4.googleusercontent.com\/jFjtejtCDBv5_g_3_7ce3Gf4iCHsdvZXWpB7T0Cm0ZDDbPm_UCtxdn5ZBUJJfv8Nwi8vYwixd7xlclmqpApQL5S2uVMAFcQ5z11zwwgwU1h7zWg1q1uIrGe6yIkagzPIaAHrpwKd\" alt=\"The wp-config.php file, showing the location of the opening <php&gt; tag.\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/figure><\/div>\n\n\n<p>When you\u2019re done, save the file, refresh your site, and then try to load the visual editor again. If you\u2019re still seeing the error message, proceed to the last step.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-step-5-install-the-advanced-editor-tools-nbsp-plugin\"><strong>Step 5: Install the <span style=\"text-decoration: underline;\"><a href=\"https:\/\/wordpress.org\/plugins\/tinymce-advanced\/\">Advanced Editor Tools<\/a><\/span>&nbsp;Plugin<\/strong><\/h3>\n\n\n\n<p>Previously known as TinyMCE Advanced, the <span style=\"text-decoration: underline;\"><a href=\"https:\/\/wordpress.org\/plugins\/tinymce-advanced\/\">Advanced Editor Tools plugin<\/a><\/span>&nbsp;is a version of the TinyMCE script that offers additional features.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" data-src=\"https:\/\/lh6.googleusercontent.com\/xWX0Xe45IRlHc-ed1jmChSuUTBjPMAms3uD7COTxa1rm2zr1htNKNGPsAlzV93tn8LX1wq4WkIT7OUl5Bb6tO7vo8NHqbVMJZoqa95fA9spCV-C_75tFNRNkkdYKMpr_mttj7Kc4\" alt=\"The Advanced Editor Tools plugin.\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/figure><\/div>\n\n\n<p>Essentially, it provides you with a hybrid of the TinyMCE editor and the Block Editor. Also, it\u2019s free to download and use.<\/p>\n\n\n\n<p>After you install and activate it, you can locate the settings by navigating to <span style=\"font-style: italic;\">Settings &gt; Advanced Editor Tools<\/span>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" data-src=\"https:\/\/lh5.googleusercontent.com\/T7gtiClPvhvBTbkaE46HBp5Q1d1B6UhfBwBi5HEKNDcfP36Em6JnX67D0VQJLX_S3rYBnhCXFhck8Pkc7rWzEiPmIhGZXSDyHbPaDWjmzGIo3GUisIDe0V7K6_3AV0Kx1Tg4vH1V\" alt=\"The Advanced Editor Tools plugin settings.\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/figure><\/div>\n\n\n<p>Once it\u2019s activated and you\u2019ve configured the settings to your liking, refresh your WordPress site. Now, when you go to a new WordPress post or page, you should see that the previously-missing buttons appear in your visual editor.<\/p>\n\n\n\n<h2 id=\"h-additional-wordpress-issue-resources\" class=\"wp-block-heading\"><strong>Additional WordPress Issue Resources<\/strong><\/h2>\n\n\n\n<p>Want to learn more about fixing <span style=\"text-decoration: underline;\"><a href=\"https:\/\/www.dreamhost.com\/blog\/common-wordpress-errors\/\">common WordPress errors<\/a><\/span>? We\u2019ve put together several guides to help you.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-fix-wordpress-internal-server-error\/\">How to Fix the 500 Internal Server Error in WordPress<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-fix-syntax-errors-wordpress\/\">How to Fix Syntax Errors in WordPress<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-fix-wordpress-not-sending-email\/\">How to Fix the WordPress Not Sending Email Issue<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-fix-wordpress-database-connection-error\/\">How to Fix the Error Establishing Database Connection in WordPress<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-fix-wordpress-404-error\/\">How to Fix WordPress Error 404 Not Found<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.dreamhost.com\/blog\/wordpress-sidebar-below-content-error\/\">How to Fix the Sidebar Below Content Error in WordPress (In 3 Steps)<\/a><\/li>\n<\/ul>\n\n\n\n\n\n<div\n\tclass=\"article-cta-shared article-cta-small\"\n>\n    <div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder.webp 1x, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder-x2.webp 2x\"  alt=\"Ad background image\" \/><\/div>\n\n\n\n\n  <div class=\"content-btm\">\n    <h2\n      class=\"h2--md\"\n    >\n      Website Management Made Easy\n    <\/h2>\n    <p\n      class=\"p--md\"\n    >\n      Let us handle the backend \u2014 we\u2019ll manage and monitor your website so it\u2019s safe, secure, and always up.\n    <\/p>\n\n            <a\n            href=\"https:\/\/www.dreamhost.com\/pro-services\/management\/dreamcare\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Learn More                    <\/a>\n\n  <\/div>\n<\/div>\n\n\n<h2 id=\"h-wordpress-visual-editor-problem-solved\" class=\"wp-block-heading\"><strong>WordPress Visual Editor Problem, Solved<\/strong><\/h2>\n\n\n\n<p>If your WordPress editor is experiencing problems, such as unreadable white text or disappearing buttons, don\u2019t worry. Like many <span style=\"text-decoration: underline;\"><a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-fix-wordpress-database-connection-error\/\">WordPress errors<\/a><\/span>, this one is relatively simple to fix, and there are multiple methods you can try.<\/p>\n\n\n\n<p>As we\u2019ve discussed, you can follow these five steps to resolve the white text and missing buttons error in the WordPress editor:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Clear your browser cache.<\/li>\n\n\n\n<li>Deactivate your WordPress plugins.<\/li>\n\n\n\n<li>Replace the TinyMCE folder with a fresh copy.<\/li>\n\n\n\n<li>Modify your <span style=\"font-style: italic;\">wp-config.php <\/span>file.<\/li>\n\n\n\n<li>Install the <span style=\"text-decoration: underline;\"><a href=\"https:\/\/wordpress.org\/plugins\/tinymce-advanced\/\">Advanced Editor Tools<\/a><\/span>\u00a0plugin.<\/li>\n<\/ol>\n\n\n\n<p>If you want to make troubleshooting easier, consider <span style=\"text-decoration: underline;\"><a href=\"https:\/\/www.dreamhost.com\/wordpress\/managed\/\">using DreamPress<\/a><\/span>, our managed WordPress hosting solution. With DreamPress, we take care of problems for you, so you can focus on what matters.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Picture this: You log in to your WordPress dashboard&nbsp;to write a new blog post. You fire up the Classic Editor, only to find a problem. All of the formatting buttons are missing, and the text is white and impossible to see. Encountering this error can be frustrating. It may even prevent you from getting work [&hellip;]<\/p>\n","protected":false},"author":1055,"featured_media":30150,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"When text and formatting features go missing on your WordPress website, you\u2019ll want to fix this issue fast. Luckily, there are a few easy ways to do this.","toc_headlines":"[[\"h-an-introduction-to-the-white-text-and-missing-buttons-error-in-the-wordpress-visual-editor\",\"<strong>An Introduction to the White Text and Missing Buttons Error in the WordPress Visual Editor<\/strong>\"],[\"h-what-to-do-before-you-start-troubleshooting\",\"<span style=\\\"font-weight: bold;\\\">What to Do Before You Start Troubleshooting<\/span>\"],[\"h-how-to-fix-white-text-and-missing-buttons-in-the-wordpress-visual-editor-in-5-steps\",\"<span style=\\\"font-weight: bold;\\\">How to Fix White Text and Missing Buttons in the WordPress Visual Editor (In 5 Steps)<\/span>\"],[\"h-additional-wordpress-issue-resources\",\"<strong>Additional WordPress Issue Resources<\/strong>\"],[\"h-wordpress-visual-editor-problem-solved\",\"<strong>WordPress Visual Editor Problem, Solved<\/strong>\"]]","hide_toc":false,"footnotes":""},"categories":[13127,550,696],"tags":[],"class_list":["post-30074","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-errors-troubleshooting","category-tutorials","category-wordpress"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Fix White Text and Missing Buttons in the WordPress Visual Editor - DreamHost<\/title>\n<meta name=\"description\" content=\"When text and formatting features go missing on your WordPress website, you\u2019ll want to fix this issue fast. Luckily, there are a few easy ways to do this.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/how-to-fix-white-text-missing-buttons-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Fix White Text and Missing Buttons in the WordPress Visual Editor (5 Steps)\" \/>\n<meta property=\"og:description\" content=\"When text and formatting features go missing on your WordPress website, you\u2019ll want to fix this issue fast. Luckily, there are a few easy ways to do this.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/how-to-fix-white-text-missing-buttons-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-18T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-31T18:35:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2021\/03\/dh-how-to-fix-wp-missing-text-6.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"598\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Angelica Trujillo Toro\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Angelica Trujillo Toro\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Fix White Text and Missing Buttons in the WordPress Visual Editor - DreamHost","description":"When text and formatting features go missing on your WordPress website, you\u2019ll want to fix this issue fast. Luckily, there are a few easy ways to do this.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/how-to-fix-white-text-missing-buttons-wordpress\/","og_locale":"en_US","og_type":"article","og_title":"How to Fix White Text and Missing Buttons in the WordPress Visual Editor (5 Steps)","og_description":"When text and formatting features go missing on your WordPress website, you\u2019ll want to fix this issue fast. Luckily, there are a few easy ways to do this.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/how-to-fix-white-text-missing-buttons-wordpress\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2021-03-18T14:00:00+00:00","article_modified_time":"2025-10-31T18:35:08+00:00","og_image":[{"width":900,"height":598,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2021\/03\/dh-how-to-fix-wp-missing-text-6.jpg","type":"image\/jpeg"}],"author":"Angelica Trujillo Toro","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Angelica Trujillo Toro","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/how-to-fix-white-text-missing-buttons-wordpress\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/how-to-fix-white-text-missing-buttons-wordpress\/"},"author":{"name":"Angelica Trujillo Toro","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/44c23bbb926b721199b02ba3c7e3eee0"},"headline":"How to Fix White Text and Missing Buttons in the WordPress Visual Editor (5 Steps)","datePublished":"2021-03-18T14:00:00+00:00","dateModified":"2025-10-31T18:35:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/how-to-fix-white-text-missing-buttons-wordpress\/"},"wordCount":1396,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/how-to-fix-white-text-missing-buttons-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2021\/03\/dh-how-to-fix-wp-missing-text-6.jpg","articleSection":["Errors &amp; Troubleshooting","Tutorials","WordPress"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/how-to-fix-white-text-missing-buttons-wordpress\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/how-to-fix-white-text-missing-buttons-wordpress\/","name":"How to Fix White Text and Missing Buttons in the WordPress Visual Editor - DreamHost","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/how-to-fix-white-text-missing-buttons-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/how-to-fix-white-text-missing-buttons-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2021\/03\/dh-how-to-fix-wp-missing-text-6.jpg","datePublished":"2021-03-18T14:00:00+00:00","dateModified":"2025-10-31T18:35:08+00:00","description":"When text and formatting features go missing on your WordPress website, you\u2019ll want to fix this issue fast. Luckily, there are a few easy ways to do this.","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/how-to-fix-white-text-missing-buttons-wordpress\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/how-to-fix-white-text-missing-buttons-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/how-to-fix-white-text-missing-buttons-wordpress\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2021\/03\/dh-how-to-fix-wp-missing-text-6.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2021\/03\/dh-how-to-fix-wp-missing-text-6.jpg","width":900,"height":598},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/how-to-fix-white-text-missing-buttons-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Fix White Text and Missing Buttons in the WordPress Visual Editor (5 Steps)"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/44c23bbb926b721199b02ba3c7e3eee0","name":"Angelica Trujillo Toro","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2020\/09\/Angelica-headshot-crop-150x150.jpg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2020\/09\/Angelica-headshot-crop-150x150.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2020\/09\/Angelica-headshot-crop-150x150.jpg","caption":"Angelica Trujillo Toro"},"description":"Businesses, start your engines! Angelica Trujillo Toro is passionate about helping online businesses launch and grow smoothly. Constantly on the lookout for website tips and tricks, she joined the DreamHost team in 2019 and is a driving force behind our international marketing efforts.","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/angelicatoro\/"}]}},"lang":"en","translations":{"en":30074,"es":30152,"de":52498,"pt":52502,"ru":52518,"pl":53852,"uk":53891,"it":69013,"fr":71635,"nl":71657},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/30074","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1055"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=30074"}],"version-history":[{"count":9,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/30074\/revisions"}],"predecessor-version":[{"id":77146,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/30074\/revisions\/77146"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/30150"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=30074"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=30074"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=30074"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}