Cannot login to wp-admin
-
I’m having trouble logging in to my wp-admin dashboard. When I visit my colorinmypiano.com/wp-admin, only a white screen appears. I tried deactivating all my plugins, and now I see this error message:
Warning: Cannot modify header information – headers already sent by (output started at /home/joymorin/public_html/colorinmypiano.com/wp-content/themes/crystalline/functions.php:39) in /home/joymorin/public_html/colorinmypiano.com/wp-includes/pluggable.php on line 890
So I tried deleting (actually just moving temporarily) the Crystalline child theme I am using, but this did not fix the problem. Any ideas?
-
Yeah! try adding the code which I have pasted below. Before procceedign towards further steps, please keep a copy of the present wp-admin/index.php code.
The following code must be pasted in wp-admin/index.php file:
<?php /** * Dashboard Administration Panel * * @package WordPress * @subpackage Administration */ /** Load WordPress Bootstrap */ require_once('./admin.php'); /** Load WordPress dashboard API */ require_once(ABSPATH . 'wp-admin/includes/dashboard.php'); wp_dashboard_setup(); wp_enqueue_script( 'dashboard' ); wp_enqueue_script( 'plugin-install' ); wp_enqueue_script( 'media-upload' ); wp_admin_css( 'dashboard' ); wp_admin_css( 'plugin-install' ); add_thickbox(); $title = __('Dashboard'); $parent_file = 'index.php'; add_contextual_help($current_screen, '<p>' . __('Welcome to your WordPress Dashboard! You will find helpful tips in the Help tab of each screen to assist you as you get to know the application.') . '</p>' . '<p>' . __('The left-hand navigation menu provides links to the administration screens in your WordPress application. You can expand or collapse navigation sections by clicking on the arrow that appears on the right side of each navigation item when you hover over it. You can also minimize the navigation menu to a narrow icon strip by clicking on the separator lines between navigation sections that end in double arrowheads; when minimized, the submenu items will be displayed on hover.') . '</p>' . '<p>' . __('You can configure your dashboard by choosing which modules to display, how many columns to display them in, and where each module should be placed. You can hide/show modules and select the number of columns in the Screen Options tab. To rearrange the modules, drag and drop by clicking on the title bar of the selected module and releasing when you see a gray dotted-line box appear in the location you want to place the module. You can also expand or collapse each module by clicking once on the the module’s title bar. In addition, some modules are configurable, and will show a “Configure” link in the title bar when you hover over it.') . '</p>' . '<p>' . __('The modules on your Dashboard screen are:') . '</p>' . '<p>' . __('<strong>Right Now</strong> - Displays a summary of the content on your site and identifies which theme and version of WordPress you are using.') . '</p>' . '<p>' . __('<strong>Recent Comments</strong> - Shows the most recent comments on your posts (configurable, up to 30) and allows you to moderate them.') . '</p>' . '<p>' . __('<strong>Incoming Links</strong> - Shows links to your site found by Google Blog Search.') . '</p>' . '<p>' . __('<strong>QuickPress</strong> - Allows you to create a new post and either publish it or save it as a draft.') . '</p>' . '<p>' . __('<strong>Recent Drafts</strong> - Displays links to the 5 most recent draft posts you’ve started.') . '</p>' . '<p>' . __('<strong>Other WordPress News</strong> - Shows the feed from <a href="http://planet.ww.wp.xz.cn" target="_blank">WordPress Planet</a>. You can configure it to show a different feed of your choosing.') . '</p>' . '<p>' . __('<strong>Plugins</strong> - Features the most popular, newest, and recently updated plugins from the ww.wp.xz.cn Plugin Directory.') . '</p>' . '<p><strong>' . __('For more information:') . '</strong></p>' . '<p>' . __('<a href="http://codex.ww.wp.xz.cn/Dashboard_SubPanel" target="_blank">Dashboard Documentation</a>') . '</p>' . '<p>' . __('<a href="http://ww.wp.xz.cn/support/" target="_blank">Support Forums</a>') . '</p>' ); require_once('./admin-header.php'); $today = current_time('mysql', 1); ?> <div class="wrap"> <?php screen_icon(); ?> <h2><?php echo esc_html( $title ); ?></h2> <div id="dashboard-widgets-wrap"> <?php wp_dashboard(); ?> <div class="clear"></div> </div><!-- dashboard-widgets-wrap --> </div><!-- wrap --> <?php require(ABSPATH . 'wp-admin/admin-footer.php'); ?>How do I add this to the wp-admin/index.php file if I can’t access the editor in dashboard? Do I have to download in cPanel? Anyway, I think the problem lies in functions.php of the child theme – shouldn’t I be making changes there?
What will adding this code do exactly, anyway?
I don’t know dear! You can add the code to wp-admin/index.php from cpanel.
Hey, can I know what is this file
colorinmypiano.com/wp-includes/pluggable.phpmeant for?
Unfortunately, I am not able to stay online anymore. I may come online after 8 hours since now it is 11pm in India.
Ignore all the above. The problem is usually caused by a blank line or extra spaces in a file. In this case, functions.php around line 39.
See the Codex article here.
*sigh* I wish I were more familiar with code. How do I figure out where line 39 is, and how do I know if there are blank lines or extra spaces are?
Thanks for your help.
Can you copy functions.php into a pastebin at wordpress.pastebin.com and post a link to it here?
Looks like you have blank lines at the end of the file. You can delete them by following the steps below, but be careful – you can make your blog inaccessable. You can always get back the functions.php that you put in the pastebin if necessary.
- Go to Admin->Appearance->Editor
- Locate functions.php in the right column and double-click it (it may say Theme Functions)
- Click anywhere in the code in the edit window to get the cursor in the code.
- Press CTRL-End
The cursor should now be just after the last visible character in the file – usually a > sign. If not, carefully press Backspace until it is.
Press CTRL-End again to make sure the cursor stays just after the last visible character.
Click ‘Update File’.
That should fix the problem.
I can’t access the admin menu / dashboard at all right now….will it work the same if I download functions.php in cPanel, edit it in TextEdit, and then upload the file back where it belongs?
Sure. You may need to use different keystrokes depending on your editor, but make sure there are no blanks following the last visible character.
Unbelievable! Wp-admin is letting me in again!! Thank you so much, vtxyzzy. I appreciate your help.
Glad you got it working. Now, please use the dropdown at top right to mark this topic ‘Resolved’.
How did it let you in again? I’ve posted this problem a few times and for the life of me I cannot figure out how to fix it.
My problem was that there were blank spaces at the end of my functions.php file. I just followed the directions which vtxyzzy posted above, except that instead of accessing the functions.php file from inside the wp-admin dashboard, I downloaded the file from my server using cPanel and then uploaded it back into place after making the edits.
Also refer to this WP troubleshooting article: http://codex.ww.wp.xz.cn/Answers-Troubleshooting#Headers_already_sent
The topic ‘Cannot login to wp-admin’ is closed to new replies.