?> /** * 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(); } #Athletics – Page 10 – Coach JC Blog
Check Yourself

Check Yourself

Success Starts with an Attitude! I believe this is mostly right…your attitude is the second part in the success process and crucial to your success. It starts in your thinking and your mindset. Your THINKING ultimately creates your ATTITUDE. Your ATTITUDE creates your...

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

WINNERS DONT MAKE EXCUSES

WINNERS DONT MAKE EXCUSES

The fact that you are reading this blog tells me that you are a straight WINNER and have the desire to WIN more in life. Sometimes in life you realize your deepest fears and say... "IM CRAZY...I can't WIN!" YOU CAN! and YOU WILL! You Have What it Takes my friend and...

YOU GOT THE POWER!

YOU GOT THE POWER!

Power is a powerful thing my friend! Have you ever been in a situation where you felt like you were powerless? You know what I'm talking about... You may feel in control in all other areas of your life... but there's that one area you just feel powerless in. You may...

DSD brings a lifestyle change for Mark Haney

DSD brings a lifestyle change for Mark Haney

Mark Haney is thirty-six years old and is a National Sales Manager. He has been a part of the Dynamic Sports Development for one year. Mark feels it is hard to narrow the DSD experience into a features and benefits list, and says for him, it has become a huge factor...

What’s Your WHY?

What’s Your WHY?

“You must have dreams and goals if you are ever going to achieve anything in this world” –Lou Holtz Once you have defined your “WHAT”….....now it's time to ask yourself “WHY”? Determining your “WHY” is a must in you WINNING more in life! We all have BIG dreams, goals...

GET WHAT YOU CAME FOR!

GET WHAT YOU CAME FOR!

My athletes hear this from me all the time. "GET WHAT YOU CAME FOR!" WHAT? What are you here for? You must have a desire to achieve and a desire to succeed to WIN as an athlete. "GET WHAT YOU CAME FOR!" So today, determine what it is you have wished for or hoped for...

[instagram-feed]