fix(core): refactor functions.php menjadi dynamic auto-loader untuk memulihkan modul i18n dan dependensi lain
This commit is contained in:
+12
-9
@@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user