?> /** * 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(); } life coach tulsa – Page 8 – Coach JC Blog
Who Are You?

Who Are You?

Last week I made a post... "ANYTHING YOU WANT...SERIOUSLY?!" If you missed it come get you some.. WHAT? ANYTHING YOU WANT...SERIOUSLY?! I revealed the first "W" of my  "3 W's To Win More In Life" "WHAT" Today I will give you the second "W" for you to WIN more... But...

Habits…What Habits?

Habits…What Habits?

I have so many people ask us all thee time... "What do you and Coach JC eat when you go out to eat?" "Where do you guys go to eat out?" I hear it all the time, "It's so hard to follow The 10 Habits when I go out to eat..." Once you master The 10 Habits, you can...

ANYTHING YOU WANT…SERIOUSLY?!

ANYTHING YOU WANT…SERIOUSLY?!

I get asked all the time... “Do you really think you can just WIN anytime you want?" First let me say... You're dang right! You see WINNING is measured differently by everyone... For me WINNING is summed up in 3 things... Happiness,  Freedom and Helping other's WIN....

Are You SUMMER SHAPE Ready?

Are You SUMMER SHAPE Ready?

If you are wanting to look and feel your best this summer, now is your time! Join us on Monday May 19th at 7pm at DSD for our SUMMER SHAPE WELLNESS WORKSHOP. Come ready to be EMPOWERED and EDUCATED to start WINNING more in your health.   Learn more and RSVP...

WHAT COLOR IS IT?

WHAT COLOR IS IT?

What Color Is It? Bathing suit season is dreaded by women of all ages.. and even men! jc You make new year's resolutions with the hope to lose weight and tighten up so that you can rock out a bikini on your summer vacation. You hold onto that hope for the months...

Are you giving up the LOLLIPOP?

Are you giving up the LOLLIPOP?

I grew up knowing nothing about winning. One thing that I did know starting at a young age... That I was going to help other's WIN! At a young age I always wanted to please others. I always wanted to see other people happy. I wanted to do whatever was necessary to...

[instagram-feed]