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

Easy Baked Turkey Meatballs

Easy Baked Turkey Meatballs

Frozen meatballs are a great way to prep an easy dinner when you don’t have anything else planned. These are healthier than the traditional version. Ingredients: 2 pounds 100% Ground Turkey Breast 1/2 cup Unseasoned Breadcrumbs 1/2 cup Carrot 1/4 cup Onion 2 Eggs 1...

Cauliflower Pizza Crust

Cauliflower Pizza Crust

You make your own low-carb pizza crust at home! Ingredients: 1 large cauliflower, cut into florets 2 tablespoons almond meal, plus more if needed 2 large eggs 1/2 teaspoon dried oregano 1/2 teaspoon garlic powder 1/2 teaspoon sea salt 1/4 teaspoon freshly ground...

Slow Cooker Pork Roast

Slow Cooker Pork Roast

Time to break out the crockpot. Char siu, a sweet and savory Chinese barbecue, cooks up extra tender and juicy. Ingredients: 1/4 cup lower-sodium Soy Sauce (certified gluten-free if necessary) 1/4 cup Hoisin Sauce (certified gluten-free if necessary) 3 tablespoons...

Chicken Zucchini Enchilada Casserole

Chicken Zucchini Enchilada Casserole

If you crave a comforting casserole but have a smaller carb budget, bake a pan of this enchilada casserole. Traditional high-carb pasta is replaced with thinly sliced zucchini then layered with shredded chicken and savory mozzarella. Enchilada Sauce: 24 oz tomato...

Pumpkin-Spiced Apple Chips

Pumpkin-Spiced Apple Chips

Here is a healthy snack for fall! Ingredients: 3 medium Fuji apples 2 tablespoons ground cinnamon 1 tablespoon ground ginger 1 1/2 teaspoons ground nutmeg 1 1/2 teaspoons ground cloves Directions: Preheat the oven to 200°F, and line a baking sheet with parchment...

Caprese Chicken and Roasted Broccoli

Caprese Chicken and Roasted Broccoli

Clean eating goes low carb with this simple caprese chicken. Ingredients: 2 skinless, boneless chicken breasts (6 ounces each) 1/4 teaspoon salt 1/4 teaspoon pepper 1 1/2 pounds broccoli, chopped 2 cloves garlic, minced 1 Roma tomato, sliced 2 sprigs basil, leaves...

[instagram-feed]