Ask your WordPress questions! Pay money and get answers fast! Comodo Trusted Site Seal
Official PayPal Seal

can not login to wp-admin WordPress


client says he updated WP last week and now when I go to, I get this message:
Warning: require(/home6/steveisn/public_html/wp-includes/class-json.php) [function.require]: failed to open stream: No such file or directory in /home6/steveisn/public_html/wp-content/plugins/broken-link-checker/includes/screen-meta-links.php on line 13

Fatal error: require() [function.require]: Failed opening required '/home6/steveisn/public_html/wp-includes/class-json.php' (include_path='.:/usr/lib64/php:/usr/lib/php:/usr/share/pear') in /home6/steveisn/public_html/wp-content/plugins/broken-link-checker/includes/screen-meta-links.php on line 13
The site is working but not the login. Any suggestions?

Answers (3)


Jim Dugan answers:

FTP in and delete the plugin "Broken Link Checker"

Delete the whole folder at


Then try again.

Edit: (Or alternatively, download the plugin and upload it fresh, with the missing file.)

Jim Dugan comments:

And/or: download the full fresh WordPress and upload class-json.php to the wp-includes folder. It may have been missed/garbled during the update.


John Cotton answers:

You need to FTP to the site and (temporarily?) remove the reference to the missing file (class-json.php) on line 13 of screen-meta-links.php.

That will get you in (assuming no other errors) and then you can go about fixing whatever happened.


Abdessamad Idrissi answers:

this error happens because the global variable: ABSPATHWPINC is not found/translated by the plugin.
the plugin version you are using is 1.2.4 there's a new version 1.3.1 that you can download from [[LINK href=""]]wordpress [[/LINK]] and follow this to install it:

1. Download the file to your computer.
2. Unzip the file
3. Upload `broken-link-checker` folder to the `/wp-content/plugins/` directory
4. Activate the plugin through the 'Plugins' menu in WordPress