Fatal Error Class ‘WP_Widget_Pages’ not found in /home/****/public_html/wp-includes/class-wp-widget-factory.php

And your comment got me thinking. Those two folders should be completely untouched so I should be safe to delete the contents and re-upload them. I did that and lo and behold, it works perfect now. Thanks for making me think this through!