?> /** * 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 16 – Coach JC Blog
Summertime Watermelon Tacos

Summertime Watermelon Tacos

So who doesn’t LOVE watermelon in the Summer??? Coach JC and I have to buy 1-2 a week and we eat them as fast as we buy them. One of the funnest things is trying to pick out the perfect watermelon over at Whole Foods 91st & Yale... We have fun with it and the crew...

Yummy goodness you must try!

Yummy goodness you must try!

I got a summer salad for you today! I am always looking for good recipes to try. One way I gather newness is I am constantly asking my friends for their recipes that they love. Last summer we were invited over to one of our Bootcampers houses for a cookout, and she...

ON THE RUN?

ON THE RUN?

The busyness of life! Aren’t we all so busy these days, running here to there, taxing kids around, etc.? I think the older I get the busier I get... But like Coach JC says, "It's a great thing when your busy is a productive busy!" I know our family is busy productive...

KALE Yeeeeeeaaaaahhhh!!!!

KALE Yeeeeeeaaaaahhhh!!!!

We love our salads! I have people tell me all the time how boring salads get and that it's hard to find ways to spice them up. Well I got one for you today that will help you mix it up a little. This is one of Coach JC's favorite! We have been using Kale, before Kale...

Sweets? Please I need my sweet fix!

Sweets? Please I need my sweet fix!

Oh sweets! One of the hardest things for me when it comes to my nutrition is good ol' sweets. If you know me at all, you know I love my sweets. I think I could eat dessert after every meal if I could. You can asks the girls I work with... When we go on business trips...

Pancakes Anyone?

Pancakes Anyone?

So who doesn't LOVE pancakes? Out at our house we love them, so I have been on a mission to find a recipe that tastes good and is good for us at the same time. Most all of those boxed ones are full of junk that our bodies definitely don't need. So here is one that I...

Holy Moly, Who Loves Guacamole?

Holy Moly, Who Loves Guacamole?

Don’t you love this time of year? I know I do! You know, when everything starts to bloom, fruits and veggies are at their best tasting time, and man it’s just great to see the sun almost every day. I LOVE Mexican food. Coach JC... Not so much! He makes those date...

15 Minute Meal that Meets Coach JC’s 10 Habits

15 Minute Meal that Meets Coach JC’s 10 Habits

Hey! Well this is a first for me, so here we go at trying this blog thing out. Please bear with me and my growing pains as I learn to “blog” or "HELP PEOPLE WIN" as my husband calls it. We get so many people always asking, "What do you guys eat?" Jodi, "What does...

My Power Smoothie – The Killer Kale!

My Power Smoothie – The Killer Kale!

Today for you to WIN in Your Eating I'm gonna hook you up with one of my go to Power Smoothies... JC The Killer Kale. jc The Killer Kale is packed with crazy antioxidants, vitamins, enzymes and minerals and is one of my go to smoothies for energy and overall health....

Join Team Coach JC- Nutrition

What If YOU knew the Secret To Create More Wealth by Spreading Health… What would it mean to you to earn an extra $100 – $500 a week? WARNING: THIS IS NOT A GET RICH QUICK PROGRAM. When you follow the gamplan it may take you a couple of weeks to start earning some...

[instagram-feed]