MAC Core Frontend Smoke Test

Gallery test target: post ID 39, post type galleries, taxonomy gallery-cat.

Wrapper Audit

Function Setting Key Expected Loaded Actually Loaded Status
mac_core_count_array_items() count_array_items_enabled true true PASS
mac_core_format_datetime() format_datetime_enabled true true PASS
mac_core_format_price() format_price_enabled true true PASS
mac_core_get_post_type_label() post_type_label_enabled true true PASS
mac_core_get_taxonomy_label() taxonomy_label_enabled true true PASS
mac_core_get_post_terms() post_terms_enabled true true PASS
mac_core_get_plugin_status() plugin_status_enabled true true PASS
mac_core_get_theme_status() theme_status_enabled true true PASS

Gallery Datetime Field Inputs

Field ACF Value Raw Meta
gallery_start_datetime 2026-05-22 05:03:43 2026-05-22 05:03:43
gallery_end_datetime 2045-11-25 15:33:01 2045-11-25 15:33:01
gallery_start_date 2018-01-26 20180126
gallery_end_date 2026-04-10 20260410
gallery_start_time 13:14 13:14:02
gallery_end_time 22:18 22:18:00
gallery_timezone {"value":"America/Denver","label":"Mountain Time"} America/Denver

Helper Samples

Check Output
MAC_CORE_VERSION 1.1.0
Test post ID 39
Test post title Gallery #1
Test post type (actual) galleries
Test taxonomy gallery-cat
Current theme MAC Bricks
Utils master enabled (settings) true
mac_core_get_post_type_label(galleries, singular) Gallery
mac_core_get_post_type_label(galleries, plural) Galleries
mac_core_get_taxonomy_label(gallery-cat, singular) Gallery Category
mac_core_get_taxonomy_label(gallery-cat, plural) Gallery Categories
mac_core_get_post_terms(39, gallery-cat, plain) Community Outreach, Team & Members, Training & Drills
mac_core_get_post_terms(39, gallery-cat, links) <ul class="mac-core-terms"><li class="mac-core-terms__item"><span class="mac-core-terms__text">Community Outreach</span></li><li class="mac-core-terms__item"><span class="mac-core-terms__text">Team & Members</span></li><li class="mac-core-terms__item"><span class="mac-core-terms__text">Training & Drills</span></li></ul>
mac_core_get_post_terms(39, gallery-cat, links, name, term-list) <ul class="mac-core-terms term-list"><li class="mac-core-terms__item"><span class="mac-core-terms__text">Community Outreach</span></li><li class="mac-core-terms__item"><span class="mac-core-terms__text">Team & Members</span></li><li class="mac-core-terms__item"><span class="mac-core-terms__text">Training & Drills</span></li></ul>
mac_core_get_post_terms(39, gallery-cat, spans) <ul class="mac-core-terms"><li class="mac-core-terms__item"><span class="mac-core-terms__text">Community Outreach</span></li><li class="mac-core-terms__item"><span class="mac-core-terms__text">Team & Members</span></li><li class="mac-core-terms__item"><span class="mac-core-terms__text">Training & Drills</span></li></ul>
mac_core_count_array_items(gallery_images, 39) 8
raw get_field(gallery_images, 39) count 8
mac_core_format_price(1234.5, USD) $1,234.50
mac_core_format_price(1000, RON, after) 1,000 lei
mac_core_format_price(1234.5, USD, html) <span class="mac-core-price"><span class="mac-core-price__symbol">$</span><span class="mac-core-price__value">1,234.50</span></span>
mac_core_format_price(12,524.00, USD, raw) 12524
mac_core_format_price(352,42, EUR, raw comma-decimal) 352.42
mac_core_get_plugin_status(acf) true
mac_core_get_plugin_status(surecart) false
mac_core_get_theme_status(bricks) true
mac_core_get_theme_status(etch) false
mac_core_format_datetime(gallery_event, plain, 39) May 22, 2026 5:03 am - September 22, 2031 3:33 pm
mac_core_format_datetime(gallery_event, plain_relative, 39) May 22, 2026 5:03 am - September 22, 2031 3:33 pm
mac_core_format_datetime(gallery_event, plain_with_timezone, 39) May 22, 2026 5:03 am - September 22, 2031 3:33 pm America/Denver
mac_core_format_datetime(gallery_event, plain_relative_with_timezone, 39) May 22, 2026 5:03 am - September 22, 2031 3:33 pm America/Denver
mac_core_format_datetime(gallery_event, plain_diff, 39) Ends in 5 years
mac_core_format_datetime(gallery_event, html, 39) <span class="mac-core-datetime"><time class="mac-core-datetime__start" datetime="2026-05-22T05:03:43-06:00"><span class="mac-core-datetime__start-date">May 22, 2026</span> <span class="mac-core-datetime__start-time">5:03 am</span></time><span class="mac-core-datetime__separator"> - </span><time class="mac-core-datetime__end" datetime="2031-09-22T15:33:01-06:00"><span class="mac-core-datetime__end-date">September 22, 2031</span> <span class="mac-core-datetime__end-time">3:33 pm</span></time></span>
mac_core_format_datetime(gallery_event, html_with_timezone, 39) <span class="mac-core-datetime"><time class="mac-core-datetime__start" datetime="2026-05-22T05:03:43-06:00"><span class="mac-core-datetime__start-date">May 22, 2026</span> <span class="mac-core-datetime__start-time">5:03 am</span></time><span class="mac-core-datetime__separator"> - </span><time class="mac-core-datetime__end" datetime="2031-09-22T15:33:01-06:00"><span class="mac-core-datetime__end-date">September 22, 2031</span> <span class="mac-core-datetime__end-time">3:33 pm</span></time> <span class="mac-core-datetime__timezone">America/Denver</span></span>
mac_core_format_datetime(gallery_event, html_diff, 39) <span class="mac-core-datetime"><span class="mac-core-datetime__diff">Ends in 5 years</span></span>
mac_core_format_datetime(gallery_event, attr, 39) 2026-05-22T05:03:43-06:00
mac_core_format_datetime(gallery_event, gallery_plain_compact, 39) 22 May 2026 05:03 - 22 Sep 2031 15:33 America/Denver
mac_core_format_datetime(null, null, 39) on front page 22 May 2026 05:03 - 22 Sep 2031 15:33 America/Denver

Raw Utils Settings

{
    "utils_enabled": true,
    "count_array_items_enabled": true,
    "format_datetime_enabled": true,
    "format_price_enabled": true,
    "post_type_label_enabled": true,
    "taxonomy_label_enabled": true,
    "post_terms_enabled": true,
    "plugin_status_enabled": true,
    "theme_status_enabled": true
}