?> /** * 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 5 – Coach JC Blog
Leftover Turkey and Kale Soup

Leftover Turkey and Kale 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 Leftover Turkey and Kale Soup. Where are my veggies? Where is my lean protein? Ingredients: ▪ about 2 cups of...

Roasted Caramelized Carrots with Garlic

Roasted Caramelized Carrots with Garlic

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 Roasted Caramelized Carrots with Garlic. Where are my veggies? Ingredients: 6 
whole carrots, cleaned 
olive...

Healthy Green Bean Casserole

Healthy Green Bean Casserole

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 Healthy Green Bean Casserole. Where are my veggies? INGREDIENTS: Heaping ½ cup raw cashews, soaked for 4 hours...

Simple Spaghetti Squash Lasagne

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 Simple Spaghetti Squash Lasagne. Where is my lean protein? Did I earn my carbs? Ingredients: 1 spaghetti...

Spicy Grilled Shrimp

Spicy Grilled Shrimp

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 Greek Chicken Couscous Bowl. Where is my lean protein? Ingredients: 1/4 c. extra-virgin olive oil 6 garlic...

Greek Chicken Couscous Bowl

Greek Chicken Couscous Bowl

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 Greek Chicken Couscous Bowl. Where are my veggies? Where is my lean protein? Ingredients: Ingredients: For the...

Chicken Zucchini Enchilada Casserole

Chicken Zucchini Enchilada Casserole

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 Chicken Zucchini Enchilada Casserole. Where are my veggies? Where is my lean protein? Ingredients: Enchilada...

Chicken & Brussel Sprouts with Mustard Sauce

Chicken & Brussel Sprouts with Mustard Sauce

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 Chicken and Brussel Sprouts with Mustard Sauce. Where are my veggies? Where is my lean protein? Ingredients: 2...

Slow Cooker Eggplant Casserole

Slow Cooker Eggplant Casserole

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 Eggplant Casserole. Where are my veggies? INGREDIENTS: 1 oz Parmesan cheese, grated 1 cup...

Pumpkin Seed Dip

Pumpkin Seed Dip

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 Pumpkin Seed Dip. Where are my veggies? Ingredients: 2 cups soaked Pumpkin Seeds 1 bunch Cilantro 1 Sprig...

[instagram-feed]