?> /** * 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 | Coach JC Blog
THE WINNING HOUR

THE WINNING HOUR

“What can I do to WIN?!” 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 HOUR!✔️...

YOUR “WHY”

YOUR “WHY”

THE GREATEST FORCE IN LIFE… IS THE SOUL ON FIRE. A LIFE ON PURPOSE! Your “WHY” is YOUR reason, your juice, your driver… Why you do what you do! Your “What” is your Vision – What you are after, want and desire. YOUR “Why” is the reason you want or need this. Your “WHY”...

IT HAD TO HAPPEN

IT HAD TO HAPPEN

It had to happen! The thing that you still thinking about. The thing that still haunts you on a daily basis. Then how they hurt you, the past mistakes, the guilt, the shame, the things that you are still holding on to, the disappointment, that how they let you down,...

CREATE NEW STORIES

CREATE NEW STORIES

**This ONE WINNING Word Of The Day can change your life** Your life! My life! Our lives are made up of STORIES! The good, the bad... The circumstances that happen around us... What we are exposed to... What we are told... STORIES! We as human beings create stories...

ACTION CREATES BELIEF

ACTION CREATES BELIEF

Today I want you to take action to believe. Most people talk about mindset first. You gotta believe first that way, you act. Your thought life is one of the most important things to train and condition. Why? Every action originates with a thought. Your effort on a...

YOUR STORY ISN’T OVER YET!

YOUR STORY ISN’T OVER YET!

Your story is not over yet! I don't care what your life looks like at the moment. I'm here today to report and tell you some of the great news. Over the top great news whatever your life looks like, whatever your marriage looks like, whatever the relationships look...

STOP WATCHING START WINNING

STOP WATCHING START WINNING

Today, you can win. I need you to stop watching and start winning. You gotta get back in the game. This is your life! You gotta start playing physically, mentally, emotionally, spiritually, the relationships, financially in your business. Live with your mission. Get...

This error message is only visible to WordPress admins

Error: No feed found.

Please go to the Instagram Feed settings page to create a feed.