Lumina Theme Architecture

functions.php

File: functions.php Theme: Lumina

Lumina functions and definitions

Tags
link
https://developer.wordpress.org/themes/basics/theme-functions/
since
1.0

Table of Contents

Functions

lumina_theme_support()  : void
Sets up theme defaults and registers support for various WordPress features.
lumina_load_styles()  : void
Enqueues core styles, theme mode variations, interactive scripts, and versioned assets.
lumina_load_block_styles()  : void
Load INDIVIDUAL Block CSS styles on 'init' (Applies to Front-End and Editor)
lumina_template_part_areas()  : array<string|int, mixed>
Custom Template Part Areas
lumina_image_sizes()  : array<string|int, mixed>
Image Size Chooser Options
lumina_body_open()  : void
Anchor Tags for Scroll-To-Top
lumina_enqueue_style()  : void
Helper utility function to enqueue CSS styles with asset file versions Accepts a relative theme path (e.g. 'assets/css/theme-styles.css')
lumina_get_active_theme_mode()  : string
Detect active theme canvas mode ('dark' vs 'light') from global settings or calculated luminance.

Functions

lumina_theme_support()

Sets up theme defaults and registers support for various WordPress features.

lumina_theme_support() : void

lumina_load_styles()

Enqueues core styles, theme mode variations, interactive scripts, and versioned assets.

lumina_load_styles() : void

lumina_load_block_styles()

Load INDIVIDUAL Block CSS styles on 'init' (Applies to Front-End and Editor)

lumina_load_block_styles() : void

lumina_template_part_areas()

Custom Template Part Areas

lumina_template_part_areas(array<string|int, mixed> $areas) : array<string|int, mixed>
Parameters
$areas : array<string|int, mixed>

Existing template part areas.

Return values
array<string|int, mixed> —

Modified template part areas.

lumina_image_sizes()

Image Size Chooser Options

lumina_image_sizes(array<string|int, mixed> $sizes) : array<string|int, mixed>
Parameters
$sizes : array<string|int, mixed>

Existing image sizes.

Return values
array<string|int, mixed> —

Merged image sizes.

lumina_body_open()

Anchor Tags for Scroll-To-Top

lumina_body_open() : void

lumina_enqueue_style()

Helper utility function to enqueue CSS styles with asset file versions Accepts a relative theme path (e.g. 'assets/css/theme-styles.css')

lumina_enqueue_style(string $relative_path[, array<string|int, mixed> $custom_deps = array() ]) : void
Parameters
$relative_path : string

Relative path to CSS file.

$custom_deps : array<string|int, mixed> = array()

Optional custom dependencies.

lumina_get_active_theme_mode()

Detect active theme canvas mode ('dark' vs 'light') from global settings or calculated luminance.

lumina_get_active_theme_mode() : string
Return values
string —

Active theme mode ('dark' or 'light').

On this page

Search results