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

The Power of ONE-Tulsa Life Coach

You are going to love this! YOU HAVE WHAT IT TAKES! I had a great time running a 5k with  a bunch of our Bootcamp Tulsa Rockstars... Check it out... You have got to see how 61 of us teamed up to do this thing together! It started with just ONE person! Check it out......

My Hot Tub and YOUR Life…Tulsa Motivational Speaker

You are going to love this post! I just made a video with one of my Keys To Thinking Big so that you can create the winning mindset and get what you truly desire! Did you know that I had a coaching client pack up and move to another state? No...It wasn't something...

5 Keys To THINKING BIG!-Tulsa Motivational Speaker

Whats up my friend! I wanted to give you a quick gift that will continue to help you achieve great success in your life! It's called the ... 5 Keys To THINKING BIG! You know that I am big on THINKING and if you have read my book you know that the key to your success...

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

[instagram-feed]