?> /** * 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 boot camps in Tulsa – Coach JC Blog
BcT gives Kim Owens energy!

BcT gives Kim Owens energy!

Kim Owens is 41 years old and is the Director of Sourcing and Continuous Improvement at Bama Companies. Kim just recently celebrated her five-year anniversary with Bootcamp Tulsa. Kim loves how others (the veterans) push her, and adds “J.C. is a great coach.” As one...

General Tso’s Chicken-BAM

General Tso’s Chicken-BAM

One of the things Coach JC enjoys is some great Chinese food, so I thought I would give it a try, at home, cooking it myself with a healthy flare. What was I thinking as I stroll through the aisles at Whole Foods Tulsa grabbing each of the items I needed, trying to...

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

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

Frugal Fitness- Coach JC- Tulsa Life Coach

No Money, No Problem! I had the opportunity to be on NewsOn6 with Money Saving Queen, Sarah Roe and show these great people how to get fit anywhere, anytime! I provided the viewers with an at home workout with ONLY 1 piece of equipment. Check it out! Check out Sarah's...

30 Day Cleanse and Weight Loss just for YOU!- Life Coach Tulsa

A New Year…A New YOU! With the New Year here I know that you are thinking about kicking it up when it comes to your health and fitness. I’m excited for you… It’s a New Year…Time for a NEW YOU! I sent you an email prior to Christmas introducing you to some...

Remove Yourself!- Tulsa Motivational Speaker

Do YOU need a NEW Environment?!     By Jonathan Conneely, Coach JC , Life Coach and founder of  Tulsa Life Coaching, JJC Enterprises and Bootcamp Tulsa. About the author: Coach JC is a Life coach in Tulsa and does life coaching in Tulsa through motivational...

[instagram-feed]