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

BUILD A MOVEMENT

My goal was always to create a movement that changed people’s lives! And I believe you can do the same no matter what your Purpose Driven Personal Brand is. People have built movements, companies have built movements, and there are both positive and negative...

Episode 60: WIN ALL DAY w/ Tana Goertz

Episode 60: WIN ALL DAY w/ Tana Goertz

And it is straight fire. – There are some people that you just click with… from the first day we met there was just a connection… our stories, our calling, our drive, passion and over the top energy to help people WIN IN LIFE! – Tana is real, authentic and has such an...

YOUR ENVIRONMENT

YOUR ENVIRONMENT

What area of your life are you not where you want to be at right now? Who are you around on a daily basis? Chances are, the standard of your life is because of the environment you’re in. If you want to win, take yourself and put yourself into an environment where...

WHAT AM I PASSIONATE ABOUT

WHAT AM I PASSIONATE ABOUT

Don’t over complicate it! It’s right in front of you. Maybe you already found your passion! You just weren’t looking for it until now. What are you doing everyday? Everyday you are doing things, going places, talking about stuff, etc… Then on the weekends you are...

WIN ALL DAY w/Alex Charfen

WIN ALL DAY w/Alex Charfen

The latest WIN ALL DAY episode is live! . The Creator of “The Billionaire Code”,The Founder & CEO of The Charfen Institute & The Momentum Podcast! @AlexCharfen . Alex is an Entrepreneur that started his first company as a teannager. He has now built and sold...

I AM

One of the greatest beliefs you can ever have is the belief in YOU.  I am a statement. One of the power statement you could say every day. I am here with a purpose.  I am blessed. I am a WINNER! I AM! Please watch this on Youtube:

THE WINNING HOUR

THE WINNING HOUR

“What can I do to WIN?!”.I I hear this all the time..“What did you do to WIN?!.I get asked that all the time..While I can’t give you just one thing….I could tell you that this one thing made the biggest impact on me WINNING..And it still does!.It’s my WINNING...

ALL THINGS! ALL DAY!

ALL THINGS! ALL DAY!

ALL THINGS! ALL DAY! YEEEEEAAAAAUUUHH!!! . ALL THINGS.‼️ . YOUR BELIEF creates your reality! . BELIEVE! ALL DAY! . What is your BELIEF?! What do you believe... In your life? In your business? In your relationships? In your body, health, fitness? . What...

[instagram-feed]