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

Meet Coach JC

Coach JC is a life coach, award winning entrepreneur, motivational speaker, and founder of the WIN ALL DAY movement.

He has been blessed to coach some of the top pro athletes, CEO’s, pastors, and people from all walks of life to be their best and WIN in life. Coach JC has grown his 4 businesses through social media with over 1 million views on YouTube and over 150k followers on social media. He is the author of 4 books, the founder of the non-profit, Fit First Responders and has motivated large crowds through his professional speaking even opening up for President Donald J Trump in front of 12,000 people.

Read Coach JC’s Entire Bio

COACH JC’s STORY

From a young age, Coach JC always knew he was destined to do something big and help millions of people worldwide win in life. After throwing away his dreams, hitting rock bottom, $400k in debt, suicidal and in the fight of his life to be a father at 21 years old he went on to discover his passion and purpose in life. He created a new story and this comeback kid took what to many looked like a loss and turned it into a win. Coach JC’s story will move you emotionally, inspire you to believe, empower you to change and motivate you to take action.

Read more about Coach JC’s comeback story and be inspired to win

COACH JC’s TESTIMONY

Part 1
Part 2
Part 3

Coach JC’s Mission/Purpose

“I am on a mission to help as many people as possible WIN in life!”

I am Jonathan Conneely, Coach JC and I live to serve God and serve people.

My purpose is to Coach, Empower, Motivate, and Inspire people to Live more, Be more and WIN more in LIFE!

I am a strong, powerful, passionate, loving, courageous, compassionate, fun, intense, crazy example of what is possible when you have a burning desire, commit and are sold out and all in.

I am a walking miracle and testimony that ALL THINGS are possible and ALL THINGS work together for good to those who believe and commit.

See Coach JC’s complete Mission, Core Values, Purpose, “I Will Statements” and Fun Facts

Start Winning Now!

Get Your Free Copy of Coach JC’s “The 7 Habits To WIN ALL DAY” book.