Change the “Default Avatar” admin option via functions.php

You can just update the option field avatar_default to your new image url: add_filter( ‘avatar_defaults’, ‘mytheme_default_avatar’ ); function mytheme_default_avatar( $avatar_defaults ) { $avatar = get_option(‘avatar_default’); $new_avatar_url = get_template_directory_uri() . ‘/images/default_avatar.png’; if( $avatar != $new_avatar_url ) { update_option( ‘avatar_default’, $new_avatar_url ); } $avatar_defaults[ $new_avatar_url ] = ‘Default Avatar’; return $avatar_defaults; }

Admin ToolBar not being displayed at top of site

It sounds like your theme does not use wp_footer() the way it should. That function should occur right before the closing </body> tag. The admin bar runs on a hook fired by that function. Without it, I get exactly what you describe. For reference, in Twenty Thirteen, it looks like this: http://core.trac.wordpress.org/browser/trunk/wp-content/themes/twentythirteen/footer.php