This document summarises the entire development of the Baombakatara custom WordPress theme. Use it to understand the architecture, replicate the setup, or continue integrating additional features (points system, surveys, etc.). The theme is built from scratch, with no third‑party page builders or premium themes – only custom code.
🧱 Theme Structure & Key Files
File
Purpose
style.css
Theme metadata (name, author, description). Minimal styling; most CSS is in template files.
functions.php
All theme setup, custom post types, custom fields, enqueues, duplication, block editor support, Customizer settings.
header.php
Fixed red clock bar (compact digital clock + Kagodora logo), transparent main header (custom logo, site title, navigation menu).
footer.php
Simple footer with copyright, wp_footer() hook.
front-page.php
Scroll‑snap homepage that loops through custom post type “Homepage Sections”.
page.php
Individual page template: full‑width hero image (featured image) at top, white content area below.
single.php
(Optional) For blog posts – not built yet.
page-home.php
(Not used – we use static front page with page.php.)
/js/compact-clock.js
Fetches authoritative time from kagodora.com API, updates the clock values in the red bar.
/assets/logo.png
Placeholder for the custom logo (can be overridden via Customizer).
/js/editor.js
Empty file for block editor enqueue (required to avoid missing file errors).
The code script has been updated What changed Now both mathor.ca (standalone) and the WordPress Kagodora plugin use identical time calculations. The next step is to ensure the Node.js app (the original) also matches; but for the PHP‑based mathor.ca, this update makes it consistent with your WordPress site.
Phase 2 of the Mathorian Kagodora project is officially complete. The Kado device — a dedicated custom timekeeping device running the full Kagodora time system — is now up and running on a 7-inch display. The Waveshare ESP32-S3 board powers the unit. This ESP32-S3 timekeeper is currently awaiting battery and memory components before it can facilitate Phase 3 upgrades. The Kagodora time system — with its unique units AhDo, AhGo,…
The knew OlGo corrects the old Logo – Exposing the Karen psychological operation When I conceptualized the Kagodora logo I chose the figure 8 because I learnt that the pattern that it orbits create an eight. Before focusing on decoding words it also represented the infinity symbol. Realizing now after decoding both the word infinity…
The Kagodora Engagement Suit is now error free and functional Ray 2047 AhDo 6:20 May 15 7:24pm The Kagodora Engagement Suit is now error free and functional. After hours of trouble shooting removing the nasa api notification and setting up the email page to establish a url seemed to correct the error in the plugin…
Mathor.org main app down Ray 2045 05/13/2026 While attempting to access files on the main server as part of the process of connecting the original Counter with the current update I noticed a reset of the Kado back to ray 2014 from 2045. This occurred around 9:30 Gregorian time 5:55 Kado. My operating system out…
Kagodora Points Activity Shortcode Overview The shortcode gives members a clear, concise history of their points earnings and spendings that come directly from using the messaging and broadcast features of the Kagodora Engagement Suite. It displays the two most recent point transactions related to reading messages, sending broadcasts, and receiving “helpful” votes on their messages. This…