I’m on this since 3 hours now and cannot find a working solution. The problem as such seems to be old, it has been reported since WordPress 3.3.1:
In short: When trying to edit an article, in the editor the text is white on white, but only since a few days. It was reported to me as admin for a blog on Dec 3rd. The problem does not apply when trying to edit pages, only with articles.
My other ClassicPress blogs (on another host, but with identical configuration and software versions) do not show this behaviour. I have compared file ownerships and permissions of the affected blog with my other ones and could not find any differences. So I’m not sure how to reproduce that problem.
I had followed the options from the linked website as far as I could do that. Deactivating plugins did not help; the blog has the following plugins running:
All-in-One Event Calendar
Edit Author Slug
Social
Subscribe to Comments Reloaded
Thin Out Revisions
Wordfence Security
WPS Hide Login
YOP Poll
All of these are up-to-date.
I am not willing to install some Google stuff as suggested by the linked website.
I have made the change in the wp-config.php, as suggested; but of no use.
I have installed and activated the plugin „Advanced TinyMCE Configuration“, but of no use. So I deactivated it, but it’s still installed.
System information:
OS: Devuan 3 (Beowulf), running cron-apt every night
Webserver: nginx-full_1.14.2-2+deb10u4_amd64
PHP 7.3.31-1~deb10u1
ClassicPress 1.3.1 running Twenty Twelve theme
EDIT:
I forgot to mention that the editor shows „0 words“ under those postings, even if they are not empty.
Checked for the last updates on that server, but the last one before was libnss3 on Dec 2nd, that should not be the cause.
There must be a CSS rule somewhere that is setting the text to white in the editor. Have you looked in the CSS Inspector part of the browser’s developer tools to find it?
It’s been a while, sorry, I have been busy with other stuff.
Status: Problem is still there. I’ve learned where to change a CSS rule to let the content color of the textarea be black again, but with every update – like just these days to 1.4.0 and a few hours ago to 1.4.1 – the changes are undone if a certain CSS file gets replaced.
This file is /wp-includes/css/editor.min.css. In that file search for the string <.wp-editor-area{color:#fff}> and replace the #fff by #000, then the text color in the editor is black again. Until the next update …
I wonder why the text area’s color in the editor is set to white (#fff) anyways.
You shouldn’t be changing a core file, because any changes you make will always get overridden on the next update. (That’s true of WordPress too.)
You need either to set the change you want in a custom CSS file or else track down where in your site the color is being set to white. On my site, it’s set to #444 by the load-styles.php file in the wp-admin folder. So it sounds like there’s something changing that on your site.
This is just a warning about dashicons, there must be another error that is preventing TinyMCE from loading correctly. Is there anything else in the browser console?
I think that when you fix whatever is preventing you from switching to Visual mode, the text color will also be fixed.