Forums

[resolved] 3.2.1 Update: Widgets.php broke my website. (14 posts)

  1. Sarah Minx
    Member
    Posted 10 months ago #

    Disabled all plugins and did a manual update to 3.2.1 today. I loaded my website at http://totallymi.com and my page returned error:

    Fatal error: Call to undefined method Arras_Widget_Tag_Cloud::WP_Widget_Tag_Cloud() in ..../wp-content/themes/arras/library/widgets.php on line 355

    I found the resolution in:
    http://wordpress.org/support/topic/troubleshooting-wordpress-32-master-list?replies=8 under Theme Issues, since I am running Arras AND updated my Arras theme to 1.5.1.1 to verify that all other files were up to date.

    After doing so, I now get the error:

    Fatal error: Call to undefined method WP_Widget_Factory::register() in /homepages/26/d318058896/htdocs/totallymi/wp-includes/widgets.php on line 431

    This is what is displayed on that line:
    431 $wp_widget_factory->register($widget_class);
    432 }

    To access my website:
    I put up a maint. message on the homepage /index.php
    To access WordPress http://totallymi.com/1index.php

    I cannot access any part of my website and have done multiple manual updates in the past. Any and all assistance would be greatly appreciated. This is a business website.

  2. esmi
    Theme Diva & Forum Moderator
    Posted 10 months ago #

    This is a known issue with older versions of the Arras theme. Update your theme.

  3. Sarah Minx
    Member
    Posted 10 months ago #

    As I stated in the message above, I have manually updated my theme and I have also installed the most current version of Arras, the Arras error went away and the only error that remains is in the WordPress widgets.php.

    Please re-read my post again if you need clarification.

    Thank you for your post though.

  4. esmi
    Theme Diva & Forum Moderator
    Posted 10 months ago #

    I have read your post, thank you. Have you tried:

    - deactivating all plugins to see if this resolves the problem. If this works, re-activate the plugins one by one until you find the problematic plugin(s).

    - switching to the Twenty Eleven theme to rule out any theme-specific problems.

    - resetting the plugins folder by FTP or PhpMyAdmin. Sometimes, an apparently inactive plugin can still cause problems.

    - re-uploading the wp-admin and wp-includes folders from a fresh download of WordPress.

  5. Ipstenu
    Half-Elf Support Rogue & Mod
    Posted 10 months ago #

    Also re-uplaod the theme. As in delete the folder, upload it fresh. You may not have overwritten a file.

  6. Sarah Minx
    Member
    Posted 10 months ago #

    @esmi:
    All plugins were deactivated before the update and still are.

    How would you suggest I change the theme without being able to access the site? Is there a specific line of code or file that you can direct me to?

    Tried resetting the plugins folder with the information provided, still getting the same error: Fatal error: Call to undefined method WP_Widget_Factory::register() in /homepages/26/d318058896/htdocs/totallymi/wp-includes/widgets.php on line 431

    I already re-loaded the wp-admin and wp-includes folders from a fresh download. On the manual update, I completely deleted those two folders and uploaded them from the 3.2.1 update that I just downloaded this morning -- I tried this 3 times.

    @Ipstenu:
    I have done this, I also checked all of the files to verify that for some mysterious reason there weren't any old ones lingering around and they are all updated with today's date.

    Note:

    I would like to note once again that it is the /wp-includes/widgets.php that is throwing the error.

    Thanks for all of your wonderful help and feedback thus far.

  7. esmi
    Theme Diva & Forum Moderator
    Posted 10 months ago #

    How would you suggest I change the theme without being able to access the site?

    Use ftp to delete the old arras folder in wp-content/themes and upload an unzipped fresh copy of the theme's folder in its place.

  8. Sarah Minx
    Member
    Posted 10 months ago #

    Alright, based on what you said... this could go two ways.

    The "theme's" folder, meaning the Arras theme folder, if so:
    I backed up my old CSS files and removed the old Arras folder and then re-uploaded the Arras theme. Still having issues.

    The "themes" folder, if so:
    I also tried to replace everything the Arras folder with the files in the Themes folder, no go.

    Also deleted all themes completely and re-uploaded so that only the Twenty Eleven theme folder, Twent Ten theme folder, and new updated index.php were all that was in the Themes directory.

    Regardless, I still get the same error:
    Fatal error: Call to undefined method WP_Widget_Factory::register() in /homepages/26/d318058896/htdocs/totallymi/wp-includes/widgets.php on line 431

    Is there some sort of manual toggle to tell WordPress to use "default" theme instead of Arras?

  9. esmi
    Theme Diva & Forum Moderator
    Posted 10 months ago #

    If your current theme's folder in wp-content/themes is deleted or renamed, WP will automatically load Twenty Eleven

  10. Ipstenu
    Half-Elf Support Rogue & Mod
    Posted 10 months ago #

    Which means DELETE wp-content/themes/arras (or whatever its named) entirely. Whole thing gone :)

  11. Sarah Minx
    Member
    Posted 10 months ago #

    Alright, in that case:

    Also deleted all themes completely and re-uploaded so that only the Twenty Eleven theme folder, Twent Ten theme folder, and new updated index.php were all that was in the Themes directory.

    Regardless, I still get the same error:
    Fatal error: Call to undefined method WP_Widget_Factory::register() in /homepages/26/d318058896/htdocs/totallymi/wp-includes/widgets.php on line 431

    The only items in the Themes directory are Twenty Ten and Twenty Eleven and the index.php (fresh upload)... and none of the Arras information is in there... still no website loads, no theme, nothing. I think it's safe to say that this is NOT a theme issue.

    Same error: Fatal error: Call to undefined method WP_Widget_Factory::register() in /homepages/26/d318058896/htdocs/totallymi/wp-includes/widgets.php on line 431

    What's next?

    Thanks for your help so far. :)

  12. Sarah Minx
    Member
    Posted 10 months ago #

    Alright kids!

    As I am updating a bunch of these files... I see that the dates are much older than the ones I am replacing them with -- that shouldn't be because I already replaced them (and the dates were showing updated). The only thing I can think is I accidentally toggled the "Always use this action" for Overwrite in Filezilla instead of having it ask me all of the time (like I normally do)... and something from within Filezilla must have gotten messed up because once I got home -- I tried again and it all worked.

    I guess we can all add this to our troubleshooting (I have heard of this before but since the dated reflected the correct ones -- I didn't give it a second look, especially since I had already deleted and replaced all of the files).

    Thanks again for your help!

  13. rightnowlife
    Member
    Posted 9 months ago #

    Can someone help me?

    I use 1 and 1.... and have NO idea how to make this work. I cannot log in. I've been reading and trying things for over an hour...

    1 and 1 said I can delete the arras theme through them, but even that, I can't figure out how to do. I can't believe this is such a pain.

    Please help.
    Thanks!

  14. Sarah Minx
    Member
    Posted 9 months ago #

    What exactly is the problem? What is not working?

    If it is the same issue, did you update WordPress when this happened? If so, did you update the Arras theme also? I don't want to assume that since you don't know how to remove the theme that it also hasn't been updated.

    I use 1and1... so... with a little more info on what is happening I can walk you through the interface and help you out there need be.

Reply

You must log in to post.

About this Topic