From f8ffc3dc1748b9af63123eb281696c0c30448715 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Sun, 30 Aug 2026 03:43:48 +0000
Subject: [PATCH] =Meta overhaul, attempting to simplify. Maybe it did?

---
 inc/blocks/MenuBlock.php |   28 +++++++++++++++++++---------
 1 files changed, 19 insertions(+), 9 deletions(-)

diff --git a/inc/blocks/MenuBlock.php b/inc/blocks/MenuBlock.php
index dd69c46..66edde2 100644
--- a/inc/blocks/MenuBlock.php
+++ b/inc/blocks/MenuBlock.php
@@ -147,11 +147,7 @@
 	protected function getSections():array
 	{
 		if (!$this->sections) {
-			$sections = Options::get('menu_section_order');
-			if (!is_array($sections)) {
-				$sections = [];
-			}
-			$this->sections = $sections;
+			$this->sections = aneb_menu_sections();
 		}
 
 		return $this->sections;
@@ -215,13 +211,27 @@
 
 		$excerpt = get_the_excerpt($ID);
 		$isVariable = !empty($fields['variations']??[]);
-		$variations = $isVariable ? array_map('floatval', array_column($fields['variations'], 'price')) : [];
-		$priceRange = $isVariable ?
-			(jvbCurrency(min($variations)).' - '.jvbCurrency(max($variations))) :
-			jvbCurrency($fields['_price']??'');
+
+		$priceRange = $fields['price'];
+		if ($isVariable) {
+			$prices = array_map('floatval', array_column($fields['variations'], 'price'));
+			$min = min($prices);
+			$max = max($prices);
+			$priceRange = $min===$max ? jvbCurrency($min) : jvbCurrency($min) .' - '.jvbCurrency($max);
+
+		}
+
 //		if (!$isVariable) {
 //			jvbDump($fields, 'Fields');
 //		}
+//		jvbDump(get_post_thumbnail_id($ID), 'thumbnail');
+//		$product = wc_get_product($ID);
+//		jvbDump($product->get_image_id(), 'product image');
+//		jvbDump($product->get_gallery_image_ids(), 'Gallery images');
+		if ($fields['post_title'] === 'Breakfast Poutine') {
+			jvbDump($ID);
+			jvbDump($fields);
+		}
 
 		$out = sprintf(
 	'<div id="%s" class="menu-item%s" data-section="%s" data-label="%s" data-id="%s">

--
Gitblit v1.10.0