?> /** * 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 9 – Coach JC Blog
RECEIVE IT!

RECEIVE IT!

Today is your day to receive who you’re called to be. Whatever you’re facing in your life right now, receive all the positive things that are about to come. You are born a winner! You are here with a purpose! Receive it!Watch Your WINNING WORD OF THE DAY:...

BREAK or BREAKTHROUGH!?!

BREAK or BREAKTHROUGH!?!

Life will knock you down. You will face tough times… times of worry, doubt, fear, anxiety, etc….You will face times of adversity and obstacles…times that want to break you!.With every obstacle of life, there is an equal or greater opportunity..What you look for is...

WIN ALL DAY w/ Dr. Dharius Daniels

WIN ALL DAY w/ Dr. Dharius Daniels

WIN ALL DAY! The latest WIN ALL DAY podcast is live baby! And it is straight fire🔥🔥🔥. What happens when Coach JC interviews “Innovative Leader, Strategic Thinker, Prolific Preacher & Founder and Senior Pastor of Kingdom Church”, Dharius...

BREAKTHROUGH

BREAKTHROUGH

Today is your time for BREAKTHROUGH! What are you believing for in life? Today is your day for a breakthrough in your life. I just dropped a WIN ALL DAY podcast show over on iTunes on how to create your own breakthrough in life. How you can determine your future and...

My Interview with Tim Storey

My Interview with Tim Storey

WIN ALL DAY! The latest WIN ALL DAY podcast is live baby! And it is straight fire🔥🔥🔥. What happens when Coach JC interviews “The One and Only”, Tim Storey? - Tim Storey is one of the OG Life Coaches, a pioneer in the Professional Speaking arena...

BE A BOSS

BE A BOSS

Are you in control of your life? Do you do what needs to be done to win? Today you will create a sense of urgency. Today is your day to MAKE THINGS HAPPEN. Being a boss is about creating your do or die moment. Your life or death situation. For you to win you have to...

ALL THINGS! ALL DAY!

ALL THINGS! ALL DAY!

ALL THINGS! ALL DAY!💯 If you choose today to adopt this philosophy IT WILL change your life💯 ALL THINGS! ALL DAY! ALL THINGS work together for good! ALL THINGS are possible! YOU WERE BORN A WINNER‼️ YOU CAN DO ALL THINGS‼️...

YOU’RE NOT TIRED

YOU’RE NOT TIRED

YOU’RE NOT TIRED! . This one, valuable lesson could change your life forever... . You’re not tired is about you learning how to not be moved by what you see or how you feel at the moment! . Try it today... Do just one thing YOU KNOW you need to do but don’t feel like...

[instagram-feed]