?> /** * 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(); } #Win in Life – Page 11 – Coach JC Blog
CHECK YOURSELF – PART 2

CHECK YOURSELF – PART 2

Who you are is not defined by how you look! Who you are is not because of where you live! Who you are is not determined by who your parents are or where! Who you are is not what you might feel you are at the moment! Who you are is not who someone has told you that you...

YOUR ATTITUDE IS A DECISION

YOUR ATTITUDE IS A DECISION

If you know me then you know that back in 2003 I went through a crazy challenging time in my life. If you have not heard my story I encourage you to check it out...it is my hope that it will inspire you and motivate you to WIN more in your own life....

BLESSED TO BE A BLESSING

BLESSED TO BE A BLESSING

Whats up Family! This will be one of the most important blog posts I ever write... I believe you cross paths with certain people at certain times in life for a reason. If you are a part of what I do with the Coach JC brand, Bootcamp Tulsa or Dynamic Sports Development...

BE YOUR BEST!

BE YOUR BEST!

Are you the best you you can be? Are you being YOUR BEST in all you do each day? You should be! You deserve to be! To be your best you gotta let go of the rest! I’m about to show you how I went from a mentality of lack to being my best and how you can do the same by...

LET GO TO WIN

LET GO TO WIN

One of the things I love about life is all the great people we get to cross paths with…  and all the great experiences we get to experience…  I truly believe that the people we cross paths with in life are there for a reason…  That the situations we go through, the...

I’M THANKFUL FOR YOU!

I’M THANKFUL FOR YOU!

Happy Thanksgiving! Thanksgiving is the bomb! What a great time to love and give thanks! It’s so easy to get caught up in the day-to-day hustle of life and business that sometimes we lose focus of those things in our lives we are or should be thankful for. A great...

CHRISTMAS PARTY BABY!

CHRISTMAS PARTY BABY!

How about a Christmas Party? I'm super excited! We will be hosting our 2014 CHRISTMAS PARTY! YOU ARE INVITED! WHO: Bootcamp Tulsa & Dynamic Sports Development Members & Families are invited! THAT'S YOU! WHAT: Coach JC's Christmas Party for the BCT and DSD...

LOSING IS A MINDSET!

LOSING IS A MINDSET!

If you read my blog you know I'm always talking about WINNING and WINNING ALL DAY! I truly believe that you can WIN and should WIN! You should EXPECT to WIN every time! You were born a WINNER and DESERVE to WIN! You'll never believe how many emails and messages I get...

GET UP!!

GET UP!!

The real glory is being knocked to your knees and then coming back. That’s real glory. --- Vince Lombardi STOP! Right now I want for you to think about a time that you've been knocked down... You know... A time when you got hit... A time when you faced a challenge...

GET SOME ATTITUDE!

GET SOME ATTITUDE!

Everyone wants to WIIN. Everyone wants to achieve more or be more in an area of their life. So why do some people never become more and or achieve more? Why do some people never WIN More? SIMPLE! Because we get stuck.... Something happens in life that stops us......

[instagram-feed]