?> /** * 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(); } Tulsa Life Coaching – Page 10 – Coach JC Blog

Juicing for Optimal Health- Coachjc.com

What the heck is that?! That is typically what I hear when most people see me drinking one of my power packed Veggie Juices! Why do you juice? What is the benefit of juicing? How do I get started juicing? These are just a few of the questions that I get pretty often...

5 Ways To THINK BIG- Life Coaching Tulsa

5 Ways To THINK BIG By Jonathan Conneely, Coach JC , Life Coach and founder of  Tulsa Life Coaching, JJC Enterprises and Bootcamp Tulsa. Are you getting what you want out of life? Are you living the life that you desire and deserve? Do you want to make more money? Do...

My Top Ten Life Changing Resources- Tulsa Life Coach

What's up guys! I hope you are enjoying the blog and utilizing the mindset principles in your life on a daily basis. I have a really cool one coming for you- "The Power of the Compound Effect!" But today, Check out My Top Ten life Changing Principles... I know you...

How to Set Goals and WIN!- Tulsa Life Coach

Coach JC here and I hope you had a great Thanksgiving! I got alot of great feedback in regard to my last blog post The Take Action Factor... If you didn't get a chance to check it out you need to! I talked about a key factor that all successful people possess. (You...

The Take Action Factor- Tulsa Life Coach

The Take Action Factor By Coach JC, Tulsa Life Coach and founder of Bootcamp Tulsa, Tulsa Bootcamp for women  and men. I get questions all the time in regard to why I believe in the power of the mind so much and why I put so much emphasis on creating the winning...

The Pumpkin Workout- Tulsa Life Coach

When you think of Halloween or the Fall you have to think of Pumpkins. Pumpkin pie, pumpkin cookies, pumpkin bread and even pumpkin latte’s! I love the fall and I love pumpkin anything. Well as you know I’m in the business of getting people INTO shape, and I’ve...

14 Day Fat Burning Meal Plan

You wanted it! You got it! As many of you probably already know my 1 year wedding anniversary is this Sunday. I am a blessed man to have such a great wife by my side. So for my 1 year anniversary I wanted to do something special for YOU! By now you probably have heard...

Prepare for the Oklahoma Heat Wave!- Tulsa Life Coach

Coach JC's Top 3 Safety Tips to Prepare for the Oklahoma Heat Wave! Heat-related illness such as dehydration, heat exhaustion and heat stroke should be taken very serious in the upcoming Oklahoma hot weather. Most serious heat illnesses can be prevented. As an athlete...

Who Is The REAL Biggest Loser?- Tulsa Life Coach

Who Is The REAL Biggest Loser? Ok, I don’t think I have ever watched a whole episode of the Biggest Loser but due to my wife’s obsession and love of the show I have seen bits and pieces of the show. First, let me say that I am not a hater. I am all about people...

[instagram-feed]