?> /** * Generalized dynamic content implementation to make it usable for WooCommerce Modules. * * @package Divi * @subpackage Builder */ /** * Handle ajax requests to resolve post content. * * @since 3.17.2 * * @return void */ function et_builder_ajax_resolve_post_content() { if ( ! isset( $_POST['nonce'] ) || ! wp_verify_nonce( sanitize_text_field( $_POST['nonce'] ), 'et_fb_resolve_post_content' ) ) { // phpcs:ignore ET.Sniffs.ValidatedSanitizedInput -- The nonce value is used only for comparision in the `wp_verify_nonce`. et_core_die(); } $_ = ET_Core_Data_Utils::instance(); $post_id = isset( $_POST['post_id'] ) ? (int) $_POST['post_id'] : 0; // phpcs:disable ET.Sniffs.ValidatedSanitizedInput -- All values from `$_POST['groups']` and `$_POST['overrides']` arrays value are being sanitized before use in following foreach loop. $groups = isset( $_POST['groups'] ) && is_array( $_POST['groups'] ) ? $_POST['groups'] : array(); $overrides = isset( $_POST['overrides'] ) && is_array( $_POST['overrides'] ) ? $_POST['overrides'] : array(); // phpcs:enable $overrides = array_map( 'wp_kses_post', $overrides ); $post = get_post( $post_id ); $invalid_permissions = ! current_user_can( 'edit_post', $post_id ); $invalid_post = null === $post; if ( $invalid_permissions || $invalid_post ) { et_core_die(); } $response = array(); foreach ( $groups as $hash => $field_group ) { $group = sanitize_text_field( isset( $field_group['group'] ) ? (string) $field_group['group'] : '' ); $field = isset( $field_group['field'] ) ? sanitize_text_field( (string) $field_group['field'] ) : ''; $settings = isset( $field_group['settings'] ) && is_array( $field_group['settings'] ) ? wp_unslash( $field_group['settings'] ) : array(); $settings = array_map( 'wp_kses_post', $settings ); $is_content = $_->array_get( $field_group, 'attribute' ) === 'content'; $response[ $hash ] = apply_filters( "et_builder_resolve_{$group}_post_content_field", $field, $settings, $post_id, $overrides, $is_content ); } wp_send_json_success( $response ); } add_action( 'wp_ajax_et_builder_resolve_post_content', 'et_builder_ajax_resolve_post_content' ); /** * List terms for a given post. * * @since 3.17.2 * * @param array $terms List of terms. * @param boolean $link Whether return link or label. * @param string $separator Terms separators. * * @return string */ function et_builder_list_terms( $terms, $link = true, $separator = ' | ' ) { $output = array(); foreach ( $terms as $term ) { $label = esc_html( $term->name ); if ( $link ) { $label = sprintf( '%2$s', esc_url( get_term_link( $term ) ), et_core_esc_previously( $label ) ); } $output[] = $label; } return implode( esc_html( $separator ), $output ); } /** * Get the title for the current page be it a post, a tax archive, search etc. * * @since 4.0 * * @param integer $post_id Post id. * * @return string */ function et_builder_get_current_title( $post_id = 0 ) { if ( 0 === $post_id ) { $post_id = get_the_ID(); } $post_id = (int) $post_id; if ( ! ET_Builder_Element::is_theme_builder_layout() || is_singular() ) { return get_the_title( $post_id ); } if ( is_front_page() ) { return __( 'Home', 'et_builder' ); } if ( is_home() ) { return __( 'Blog', 'et_builder' ); } if ( is_404() ) { return __( 'No Results Found', 'et_builder' ); } if ( is_search() ) { return sprintf( __( 'Results for "%1$s"', 'et_builder' ), get_search_query() ); } if ( is_author() ) { return get_the_author(); } if ( is_post_type_archive() ) { return post_type_archive_title( '', false ); } if ( is_category() || is_tag() || is_tax() ) { return single_term_title( '', false ); } return get_the_archive_title(); } #Nutrition – Page 14 – Coach JC Blog
Roasted Sticky Rotisserie-Style Chicken

Roasted Sticky Rotisserie-Style Chicken

Ever want that restaurant-style rotisserie chicken at home? Here is how to make your own! Ingredients: 4 teaspoons salt 
2 teaspoons paprika 
1 teaspoon onion powder 
1 teaspoon dried thyme 
1 teaspoon white pepper 
1/2 teaspoon cayenne pepper 
1/2 teaspoon black...

Chicken Salad in Avocado Bowls

Chicken Salad in Avocado Bowls

Here is a great low carb chicken salad! Ingredients: 2 cups cooked chicken, shredded 2/3 cup sour cream 3 tablespoons chunky salsa 1 tablespoon fresh chopped cilantro 1 teaspoon lime juice 2 avocados **Coach JC's WINNING Secret: You want to add a little more protein....

Zucchini and Carrot “Fries”

Zucchini and Carrot “Fries”

How about trying Zucchini or Carrot Fries for your next side dish? Ingredients: Zucchini (cut into 3-inch sticks) Carrots (cut into 3-inch sticks) Olive Oil Salt and Pepper (Could use other spices as well: paprika, cumin, cayenne, crushed red peppers, thyme, rosemary,...

Chicken and Avocado Soup

Avocados, chicken, scallions and cilantro in a light broth with a touch of lime. If you are an avocado lover, you'll love this soup. This is easy to prepare, just have all your ingredients diced and chopped before you start. If you don't have shredded chicken, you can...

Low Carb — Sorta Caesar Salad

Ingredients: • 1 garlic clove • 1/2 cup extra virgin olive oil • 1 head romaine lettuce • 1/2 cup fresh parsley, chopped • 1/2 green pepper, diced • 1/4 cucumber, quartered and sliced • 1/4 red onion • 2 -3 tablespoons lemon juice • 2 -3 teaspoons Worcestershire sauce...

No Bake Energy Bites

These delicious little no bake energy bites are the perfect healthy snack! PREP: 10 MINS TOTAL: 10 MINS INGREDIENTS: 1 cup (dry) oatmeal (best with old-fashioned oats) 2/3 cup toasted coconut flakes 1/2 cup peanut butter 1/2 cup ground flax seed 1/2 cup mini chocolate...

Spicy Cauliflower Stir-Fry

Spicy Cauliflower Stir-Fry

Ingredients 1 whole Head Cauliflower 2 teaspoons Coconut or Olive Oil 2 cloves Garlic, Minced 2 Tablespoons Soy Sauce 1 whole Lime (or Sub A Splash Of Rice Wine Vinegar) 2 whole Green Onions, Sliced 1 Tablespoon Sriracha, Or Other Hot Sauce Lime Wedges For Serving...

Skinny Slow Cooker Chicken Tortilla Soup

Skinny Slow Cooker Chicken Tortilla Soup

Ingredients: Soup: 16-ounce boneless,skinless chicken breasts 2 Tablespoon minced garlic 1 cup onion, chopped 16 oz. can reduced-sodium black beans, drained and rinsed 16 oz. can kidney beans, drained and rinsed 8 oz. can tomato paste 10 oz. package of yellow corn,...

Easy Balsamic Glazed Salmon

Easy Balsamic Glazed Salmon

Ingredients: • 2 (4-ounce) Salmon Filets • ½ Tablespoon Coconut Oil (or Olive Oil) • ½ Tablespoon Honey • 3 Tablespoons Balsamic Vinegar • 1 teaspoon Red Pepper Flakes 3-4 dashes Salt and Pepper Directions: Heat oil in a large skillet over medium to high heat. Season...

[instagram-feed]