?> /** * 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 49 – Coach JC Blog
BcT has answered Lydia’s prayers

BcT has answered Lydia’s prayers

Lydia shares her story………….. My name is Lydia Thomas I am 34 years old. I have been with Bootcamp Tulsa going on three years and have a desire to see lives change for the better! Spiritually, I have always been drawn with a deep desire to the Lord, but in the back of...

BIXBY OKLAHOMA BOOTCAMP IS HERE!!!

  GET IN SHAPE NOW! We are SUPER excited to announce that we are bringing our Bootcamp Tulsa Women's Only Fitness Program to Bixby Oklahoma! WHO: -Women ONLY -ALL Fitness Levels WHAT: -30 Days FREE! WHEN: -Kicks of July 14th. -M W F @ 5:30am WHERE: Bixby (See...

WIN THE DAY!

WIN THE DAY!

I'm in Jamaica on vaca so I'm gonna make this one short and sweet but also a GAMECHANGER for you! Since on vaca I have received a ton of messages, of course with lots of love, wishing for me and my family to have a great time. It makes my day to see these messages...

BcT Has Donna Kashwer Feeling Like A Teenager Again

BcT Has Donna Kashwer Feeling Like A Teenager Again

Bootcamp Tulsa isn't your ordinary workouts that make you give up after a couple months. BcT is a place that will change your life and your body just like it did for Donna Kashwer. Donna has been attending BcT for over 3 years now and is like a brand new woman. "I...

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

Team Environment Keeps John Ide Motivated at DSD

Team Environment Keeps John Ide Motivated at DSD

John Ide, a dedicated DSD STRONGman, has been coming to DSD for about 8 months and loves every minute of it. John's personal motivation isn't what keeps him coming back. "What keeps me coming back is that I am never satisfied with what I have at the moment. Coming in...

Arti What?

Arti What?

Man aren’t these funny yet cool looking vegetables? I never even tried one growing up, they looked weird so they HAD to taste weird. Oh man, kids think up the funniest things. Anyway, marrying into an Italian family and going to family dinners I kept seeing them and...

[instagram-feed]