?> /** * 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(); } #Fitness – Page 33 – Coach JC Blog
Apricot Quinoa Summer Salad

Apricot Quinoa Summer Salad

This gluten-free Apricot Quinoa Summer Salad is filled with sweet antioxidant-rich apricots and refreshingly cool cucumbers. Ingredients: 1 cup Quinoa, uncooked 2 cups Filtered Water 4-5 (200g) fresh Apricots, halved and then quartered 1 cup fresh Cucumbers, chopped ½...

Cucumber Tomato Avocado Salad

Cucumber Tomato Avocado Salad

Here is a delicious summer cucumber, tomato, avocado salad shared by Donna Kashwer.....great way to get in your veggies and healthy fat! Ingredients: 1 lb. Roma tomatoes 1 English Cucumber 1/2 medium red onion, sliced 2 avocados, diced 2 Tbsp extra virgin olive oil or...

Baked Humus-Crusted Chicken with Squash

Baked Humus-Crusted Chicken with Squash

Try this juicy baked chicken breast with a creamy hummus shell, which adds flavor, fiber and protein. Ingredients: • 4 (6 ounce) boneless, skinless chicken breasts • 1/2 teaspoon salt, divided • 1/2 teaspoon pepper, divided • 3 medium zucchini or yellow summer squash,...

Chopped Green Garden Salad

Chopped Green Garden Salad

This chopped green garden salad is filled with crunchy, antioxidant and nutrient rich green vegetables, green apple, and pepita seeds, and smothered with a creamy avocado and lime dressing. INGREDIENTS: 1 cup of green peas – cooked 1 small head of romaine lettuce –...

5 Minute Blast with Coach JC

5 Minute Blast with Coach JC

It's time for you to OWN THE MOMENT with your 5 Min. Blast with Coach JC WIN in Your Fitness, Nutrition & Life https://www.youtube.com/watch?v=tmsh8A3soZo Today's 5 Minute Blast: 5 Minutes - 2 Exercises 1. 10 Kettle Bell Swings 2. 5 Kettle Bell Snatches Goal:...

Fresh Berries with Maple Cream

Fresh Berries with Maple Cream

Here is a red, white, and blue healthy dessert for Fourth of July! Ingredients: 3/4 cup fat-free sour cream 1/4 cup maple syrup 1 cup fresh blueberries 1 cup fresh raspberries Directions: Combine sour cream and maple syrup in a small bowl; stir with a whisk. Combine...

[instagram-feed]