?> /** * 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 67 – Coach JC Blog
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...

DREAMING BIG!

DREAMING BIG!

What does your dream body look like? What does your dream job look like? What does your dream man or women look like? What does your dream life look like? ARE YOU DREAMING? Growing up I was always called a dreamer... I dreamed about being a professional basketball...

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

YOU DECIDE!

YOU DECIDE!

Are you WINNING in life? Are you doing what you know you have been called to do? If so, KEEP WINNING! If not, chances are something is holding you back... I do enjoy spending a few days in Vegas... I'm not a gambling kind of guy but I would bet you that the one thing...

Becca Hunter is ready for the Beast in Dallas!!

Becca Hunter is ready for the Beast in Dallas!!

Becca Hunter recently turned 49, and she started Bootcamp Tulsa five years ago because she wanted to lose some weight that she had gained after turning 40. Becca hoped to lose about ten pounds and tone up and had never exercised in any capacity and never played sports...

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]