fix(core): refactor functions.php menjadi dynamic auto-loader untuk memulihkan modul i18n dan dependensi lain

This commit is contained in:
Mas Budi Kusuma
2026-09-16 10:25:55 +07:00
parent 27799d11be
commit 71d88b8753
+12 -9
View File
@@ -1,15 +1,18 @@
<?php
/**
* File ini berfungsi sebagai 'Router/Loader'.
* Semua fungsi inti dipecah ke dalam folder 'inc' agar modular dan aman.
* Seluruh fungsionalitas diisolasi ke dalam sub-berkas direktori inc/.
*/
defined('ABSPATH') || exit; // Hardened Security Native
// 1. Memuat Pengaturan Dasar Tema & Aset
require_once get_template_directory() . '/inc/setup.php';
// 2. Memuat Custom Post Type (Slider, dll)
require_once get_template_directory() . '/inc/cpt-slider.php';
// 3. Memuat Panel Menu EduKarsa & Pengaturan
require_once get_template_directory() . '/inc/admin-menu.php';
// Auto-load secara dinamis seluruh file PHP di dalam folder inc/
// Ini akan secara otomatis memulihkan modul i18n, security, popup, dan gallery Anda.
$inc_dir = get_template_directory() . '/inc/';
if ( is_dir( $inc_dir ) ) {
$inc_files = glob( $inc_dir . '*.php' );
if ( $inc_files ) {
foreach ( $inc_files as $file ) {
require_once $file;
}
}
}