?> /** * 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(); } #Fitness – Page 48 – Coach JC Blog
CHANGE A LIFE CHALLENGE – 2014

CHANGE A LIFE CHALLENGE – 2014

It's that time of the year! The Bootcamp Tulsa Change a Life Challenge is here! The BcT 2014 Change A Life Challenge is all about CHANGING LIVES! Over the month of September we will CHANEG LIVES in 2 ways: 1. For every lady that comes out to BcT over the month of Sept...

Mindy Kincade — Bootcamp Tulsa Lifer!

Mindy Kincade — Bootcamp Tulsa Lifer!

Mindy Kincade is a photographer and is 43 years young. Next month she will mark her two-year anniversary with Bootcamp Tulsa. Mindy’s favorite aspect of BcT is the feeling that comes at the end of the workout. In her words, “It is after I’ve given all I have in a...

Melissa Rathbone’s return to her self

Melissa Rathbone’s return to her self

  Melissa Rathbone writes..... My BCT journey began with a great desire to return to my self. Everyone has an image in their minds about who they are.There were times that I would look at myself in my bathroom mirror and think that I didn't recognize the face...

Chicken Lettuce Wraps

Chicken Lettuce Wraps

Ok, so this weeks recipe comes from one of our very own Bootcamp Tulsa clients. When I heard it I new you ladies would love it and asked her to share it with you. So here ya go form the one and only, Mrs. Lori Whitmore. Enjoy! So who doesn't love a good recipe that...

Jessica Cooley Loves the BcT Family and Coaches

Jessica Cooley Loves the BcT Family and Coaches

Jessica Cooley, Bootcamper of the week, has been coming for a little under 4 years. She is dedicated to hard work and keeps coming back to bring out the happier and healthier her. “I’m a better happier me when I go because I have more energy and sleep better. I’m not...

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...

BcT Has Amanda Caperton Upgrading Her Life

BcT Has Amanda Caperton Upgrading Her Life

Amanda Caperton, 39 years old, has had an amazing journey with Bootcamp Tulsa so far. Amanda has been a part of BcT for 3 ½ years and has had incredible results. BcT has changed Amanda’s life and made her a stronger person, mentally and physically. “BcT has taught me...

[instagram-feed]