?> /** * 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 63 – Coach JC Blog
Time to Think Even Bigger!

Time to Think Even Bigger!

I am privileged to train some of the top athletes in the world at our sports facility, Dynamic Sports Development. These athletes dream big: to be great in their individual sport and hopefully play at the next level. If you are doing the necessary things and executing...

Skinny Slow Cooker Chicken Tortilla Soup

Skinny Slow Cooker Chicken Tortilla Soup

Ingredients: Soup: 16-ounce boneless,skinless chicken breasts 2 Tablespoon minced garlic 1 cup onion, chopped 16 oz. can reduced-sodium black beans, drained and rinsed 16 oz. can kidney beans, drained and rinsed 8 oz. can tomato paste 10 oz. package of yellow corn,...

DO THINK BIG

DO THINK BIG

Think Bigger! What you expect from yourself is what you will get. Expect Big Things – Get Big Things! You must change your thinking before you can change your body. Begin to expect big things in your life. So many people settle in their mind for so little. If you...

Easy Balsamic Glazed Salmon

Easy Balsamic Glazed Salmon

Ingredients: • 2 (4-ounce) Salmon Filets • ½ Tablespoon Coconut Oil (or Olive Oil) • ½ Tablespoon Honey • 3 Tablespoons Balsamic Vinegar • 1 teaspoon Red Pepper Flakes 3-4 dashes Salt and Pepper Directions: Heat oil in a large skillet over medium to high heat. Season...

NO QUITTING

NO QUITTING

Want to be a truly great athlete?…….Then you must see yourself as a WINNER! Athletes make the decision to not give 100% effort because of internal conflict. As humans we try to stay within our comfort zone. As a GREAT athlete you MUST get comfortable with being a...

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

Do Change Your Thinking

Do Change Your Thinking

Change Your Thinking, Change Your RESUlTS! May 6, 1954 – No runner competing in track and field had ever run a mile in less than four minutes. Studies indicated that no one could run that fast for that long to make it happen. These tests stood true for years and no...

Gloria Thomas — Two Awesome Years!

Gloria Thomas — Two Awesome Years!

Gloria Thomas is 47 years young and a Pediatric Nurse for Warren Clinic. She has been with Bootcamp Tulsa what she describes as “two awesome years!!” Gloria’s favorite aspect of BcT would be the coaches and the other ladies. She says Coach Mark is just awesome and he...

Live, Learn, and Move On, Baby!

Live, Learn, and Move On, Baby!

WE ALL HAVE A PAST Your past can be worst enemy or biggest ally! Past can haunt you and hold you back, OR you can use past to shape you to do great things. What happened yesterday or 10 years ago is DONE! Maybe you failed in an outing….Maybe you didn’t perform to the...

[instagram-feed]