Whilst at my blog (http://www.yesyoucanpublications.com/blog)
I did two things: approved two comments that Akismet had labeled as spam which were trackbacks to the most recent entry and appeared legit sites. And I also added html to a textbox under Widgets in the sidebar.
I then tried to check how the sidebar looked and found the following message across the top of the dashboard and site itself:
Warning: array_keys() [function.array-keys]: The first argument should be an array in /home/yesyscom/public_html/blog/wp-includes/widgets.php on line 1044
Also under Widgets, I noticed that the text box I added is no longer there along with many of the other boxes that used to be there.
I now get just the blog’s header or a blank white page and the same message when I go to the site. I am able to pull up the log in page but when I log in, instead of the dashboard, I get a blank white page with the above message.
I’m using Misty Theme and contacted the designer who suggested I change to another theme to see if that helps, but now that the dashboard is not coming up, I can’t try that.
In absence of any answers here and with a pressing deadline for my blog, I struck out bravely on my own 🙁
I made a backup in cpanel of my whole blog. Then I deleted wp-includes/widgets.php (the source of the error message) in cpanel’s file manager and reinstalled the same file in case that would help. Didn’t.
I tried installing the latest version of Misty Theme also. Didn’t help either.
(Glad to know all my posts still exist and are accessible, in the backup though.)
Obviously striking out on my own doesn’t get me too far, so would appreciate knowing …. is there a way to fix this or do I need to reinstall WordPress on a new database and upload everything from scratch?