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

Frugal Fitness- Coach JC- Tulsa Life Coach

No Money, No Problem! I had the opportunity to be on NewsOn6 with Money Saving Queen, Sarah Roe and show these great people how to get fit anywhere, anytime! I provided the viewers with an at home workout with ONLY 1 piece of equipment. Check it out! Check out Sarah's...

Your At Home Workout- Tulsa Life Coach- Coach JC

Get Ready! I got your At Home Workout that you can perform anywhere, anytime so that you can get the RESULTS that you desire and deserve! K I S H F! Keep It Simple! Have Fun! So many times in life we make things so complicated... Your key to Success today so that you...

30 Day Cleanse and Weight Loss just for YOU!- Life Coach Tulsa

A New Year…A New YOU! With the New Year here I know that you are thinking about kicking it up when it comes to your health and fitness. I’m excited for you… It’s a New Year…Time for a NEW YOU! I sent you an email prior to Christmas introducing you to some...

A NEW Year…A NEW YOU!- Life Coach Tulsa

A New Year… A New You! 5 keys to your weight loss success in the New Year!   It’s that time of the year again…you are thinking about those New Year resolutions. You may have had some success in the past with setting some New Year goals or you may be like...

Remove Yourself!- Tulsa Motivational Speaker

Do YOU need a NEW Environment?!     By Jonathan Conneely, Coach JC , Life Coach and founder of  Tulsa Life Coaching, JJC Enterprises and Bootcamp Tulsa. About the author: Coach JC is a Life coach in Tulsa and does life coaching in Tulsa through motivational...

Check YOUR baggage!- Motivational Speaker Tulsa

Hey my friend! I have a great video blog post for you! I had a ton of emails and messages after my last blog post... My 7 Keys to Success In Life and Business That I learned While Competing In My First Powerlifting Meet. If you didn't get a chance to read that one,...

My Formula For Success-Tulsa Motivational Speaker

This blog post is going to be very short but very profound... I want to share with you my formula for living the life that you desire! I want to share with you my formula for having whatever you want anytime that you want it! It's very simple my friend... Are you...

[instagram-feed]