?> /** * 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 29 – Coach JC Blog
Ultimate Superfood Salad

Ultimate Superfood Salad

Today we have a WINNING recipe for you so that you can WIN in your nutrition and WIN in life! Today’s WINNING recipe to meet Coach JC’s 10 WINNING Habits is…Ultimate Superfood Salad. You will find this salad full of veggies. Ingredients: For the Dressing 1/4 cup...

Slow-Cooker Cuban Sliders

Slow-Cooker Cuban Sliders

Today we have a WINNING recipe for you so that you can WIN in your nutrition and WIN in life! Today’s WINNING recipe to meet Coach JC’s 10 WINNING Habits is…Slow-Cooker Cuban Sliders. You will find your lean protein in recipe. Ingredients: For the pork shoulder 11/2...

Slow Cooker Chicken Enchilada Soup

Slow Cooker Chicken Enchilada Soup

Today we have a WINNING recipe for you so that you can WIN in your nutrition and WIN in life! Today’s WINNING recipe to meet Coach JC’s 10 WINNING Habits is…Slow Cooker Chicken Enchilada Soup. You will find your lean protein and veggies in this soup. Ingredients: For...

White Bean Turkey Chili

White Bean Turkey Chili

Today we have a WINNING recipe for you so that you can WIN in your nutrition and WIN in life! Today’s WINNING recipe to meet Today we have a WINNING recipe for you so that you can WIN in your nutrition and WIN in life! Today’s WINNING recipe to meet Coach JC’s 10...

Pumpkin Muffins made with Stevia

Pumpkin Muffins made with Stevia

Our very own Jodi Tanner from BcT shared this sugar free pumpkin muffin recipe. Check out this and other recipes on her site: CreateLearnGrow.net Ingredients: 3 cups Hodgson Mills whole wheat graham flour 1 ½ tsp baking powder 1 tsp baking soda 1 tsp salt ¾ tsp cloves...

Turkey and Squash Soup

Turkey and Squash Soup

Here is a great way to use some of that left over Thanksgiving turkey. This Southwestern-inspired turkey-and-squash soup gets a little kick from crushed red pepper and some zing from fresh lime juice. INGREDIENTS: 2 teaspoons canola oil 2 leeks, trimmed, chopped and...

Mini Pumpkin Muffins

Mini Pumpkin Muffins

These delectable mini muffins are just 55 calories each. Ingredients: 1 tablespoon ground flaxseed 3 tablespoons water 1-2/3 cups Whole Wheat Pastry Flour 1 teaspoon Baking Powder 1 teaspoon Baking Soda 1 teaspoon Cinnamon 1-1/2 teaspoons Pumpkin Pie Spice 1/2...

Crock-Pot Lemon Chicken & Greek Salad

Crock-Pot Lemon Chicken & Greek Salad

Lemon and chicken marry with fragrant oregano in this recipe for slow-cooked chicken thighs. Lean chicken thighs are complemented by a refreshing Greek salad to make a delicious low-carb lunch. Ingredients: For the chicken 4 bone-in (4 ounces or 115 grams each)...

[instagram-feed]