My php knowledge is quite small but I still managed to come up with this. It's been discussed many times but I have found no simple solution. All you need do it hack two files:
Navigate to wp-admin/menu-header.php and find:
echo "\n\t
}
}
?>
Then, after, add:
<?php if($user_identity == "YOUR USER IDENTITY") { ?>
<?php } ?>
The YOUR USER IDENTITY needs to be replaced with the name that appears in the top right when logged in. Howdy, YOUR USER IDENTITY. Replace it with that and you'll then have the theme editor link in your admin pages, but, you still can't access it because it's blocked for security reasons. So, to let just your user past, open wp-admin/theme-editor.php and find:
<?php
require_once('admin.php');
Yeah, the first two lines, then after that you see this (or something similar):
wp_die( "Sorry, the theme editor is disabled for non-admins" );
Replace that with:
if ($user_identity == "YOUR USER IDENTITY") {
} else {
wp_die( "Sorry, the theme editor is disabled for non-admins" );
}
Again, with your user identity described above. Thats it when you are logged in you can access the theme editor.
REMEMBER: if you change your display name in your profile, it changes your user identity. Also, you will need to block the name you use in the site admin >> options bit.
The only issue I can see is if someone changes their first name to your same user identity and then change their display name to fit, they then might be able to access the same way you do, so keep your user ideentity hidden or make it something like a password. Of course, if there is a code to return if the user is an admin or not, then that would work?
Well, I hope this helps, just replay with errors or solutions to the problems...