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 <?php
/** /**
* File ini berfungsi sebagai 'Router/Loader'. * 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 defined('ABSPATH') || exit; // Hardened Security Native
// 1. Memuat Pengaturan Dasar Tema & Aset // Auto-load secara dinamis seluruh file PHP di dalam folder inc/
require_once get_template_directory() . '/inc/setup.php'; // Ini akan secara otomatis memulihkan modul i18n, security, popup, dan gallery Anda.
$inc_dir = get_template_directory() . '/inc/';
// 2. Memuat Custom Post Type (Slider, dll) if ( is_dir( $inc_dir ) ) {
require_once get_template_directory() . '/inc/cpt-slider.php'; $inc_files = glob( $inc_dir . '*.php' );
if ( $inc_files ) {
// 3. Memuat Panel Menu EduKarsa & Pengaturan foreach ( $inc_files as $file ) {
require_once get_template_directory() . '/inc/admin-menu.php'; require_once $file;
}
}
}