ID == $membership_id || has_term( 'course', 'product_cat', $post->ID ) ): $context['notice'] = [ 'class' => 'warning', 'text' => sprintf( __( 'Did you know CRAEA members get free access to our full course library? Update your account email with your CRAEA-approved email address and get full access today!'), get_permalink(JB_DASHBOARD_PAGE_ID) ), 'icon' => JB_IMG_URL . '/ico_exclamation.svg', 'full' => true, ]; // wc_add_notice( sprintf( __( 'Did you know CRAEA members get free access to our full course library? Update your account email with your CRAEA-approved email address and get full access today!'), get_permalink(JB_DASHBOARD_PAGE_ID) ), 'notice' ); endif; $in_stock = [ [ 'key' => '_stock_status', 'value' => 'instock', 'compare' => '=', ] ]; $context['product'] = $post; $context['product']->ID = $product->get_id(); $context['product']->terms = [ 'categories' => get_the_terms( $post->ID, 'product_cat' ), 'tags' => get_the_terms( $post->ID, 'product_tag' ), ]; // Rating $average_rating = $product->get_average_rating(); $context['product']->rating = wc_get_rating_html($average_rating); // Description Section $context['product']->description = $product->get_description(); $context['product']->short_description = $product->get_short_description(); // Price $context['product']->on_sale = $product->is_on_sale(); $context['product']->price = $product->get_price(); $template = 'singles/product.twig'; endif; Timber::render( $template, $context );