?> /** * 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 9 – Coach JC Blog
Slow Cooker Turkey Chili

Slow Cooker Turkey Chili

Today we have a WINNING recipe for you so that you can WIN in your nutrition and WIN in life! Today’s WINNING recipe to meet Coach JC’s 10 WINNING Habits is Slow Cooker Turkey Chili. Where is my lean protein? Have I earned my carbs? If not, maybe I leave out the corn!...

Kale and Sweet Potato Stir-Fry

Kale and Sweet Potato Stir-Fry

Today we have a WINNING recipe for you so that you can WIN in your nutrition and WIN in life! Today’s WINNING recipe to meet Coach JC’s 10 WINNING Habits is Kale and Sweet Potato Stir-Fry. Great post workout meal when you have earned your carbs and include your...

Jodi’s Kale and Sausage Soup

Jodi’s Kale and Sausage Soup

Today we have a WINNING recipe for you so that you can WIN in your nutrition and WIN in life! Today’s WINNING recipe to meet Coach JC’s 10 WINNING Habits is from his very own house, Jodi's Kale and Sausage Soup. You will find your lean protein in the chicken sausage...

Egg-cellent Breakfast

Egg-cellent Breakfast

Today we have a WINNING recipe for you so that you can WIN in your nutrition and WIN in life! Today’s WINNING recipe to meet Coach JC’s 10 WINNING Habits is…Egg-cellent Breakfast. You will find your lean protein in the egg whites with added boost of veggie in the...

Jodi’s Salmon Cakes

Jodi’s Salmon Cakes

Today we have a WINNING recipe for you so that you can WIN in your nutrition and WIN in life! Today’s WINNING recipe to meet Coach JC’s 10 WINNING Habits is our own Jodi's Salmon Cakes. "Where is my lean protein?" Ingredients: 3 cans of salmon, de-bone them and place...

Creamy Butternut Squash and Apple Soup

Creamy Butternut Squash and Apple Soup

Today we have a WINNING recipe for you so that you can WIN in your nutrition and WIN in life! Today’s WINNING recipe to meet Coach JC’s 10 WINNING Habits is…Creamy Butternut Squash and Apple Soup. You will find your veggies in this soup. Ingredients: 5 cups Butternut...

Ultimate Superfood Salad

Ultimate Superfood Salad

Today we have a WINNING recipe for you so that you can WIN in your nutrition and WIN in life! Today’s WINNING recipe to meet Coach JC’s 10 WINNING Habits is…Ultimate Superfood Salad. You will find this salad full of veggies. Ingredients: For the Dressing 1/4 cup...

Slow-Cooker Cuban Sliders

Slow-Cooker Cuban Sliders

Today we have a WINNING recipe for you so that you can WIN in your nutrition and WIN in life! Today’s WINNING recipe to meet Coach JC’s 10 WINNING Habits is…Slow-Cooker Cuban Sliders. You will find your lean protein in recipe. Ingredients: For the pork shoulder 11/2...

Slow Cooker Chicken Enchilada Soup

Slow Cooker Chicken Enchilada Soup

Today we have a WINNING recipe for you so that you can WIN in your nutrition and WIN in life! Today’s WINNING recipe to meet Coach JC’s 10 WINNING Habits is…Slow Cooker Chicken Enchilada Soup. You will find your lean protein and veggies in this soup. Ingredients: For...

White Bean Turkey Chili

White Bean Turkey Chili

Today we have a WINNING recipe for you so that you can WIN in your nutrition and WIN in life! Today’s WINNING recipe to meet Today we have a WINNING recipe for you so that you can WIN in your nutrition and WIN in life! Today’s WINNING recipe to meet Coach JC’s 10...

[instagram-feed]