From 09b0cf080c14559b05496e2915cc559f41d76993 Mon Sep 17 00:00:00 2001 From: Mas Budi Kusuma Date: Tue, 15 Sep 2026 21:16:03 +0700 Subject: [PATCH] fix(admin): arahkan menu induk langsung ke pengaturan dan tambahkan shortcut admin bar --- inc/admin-menu.php | 137 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 123 insertions(+), 14 deletions(-) diff --git a/inc/admin-menu.php b/inc/admin-menu.php index 05c2387..00470ff 100644 --- a/inc/admin-menu.php +++ b/inc/admin-menu.php @@ -1,15 +1,123 @@ add_node( array( + 'id' => 'edukarsa-topbar-menu', + 'title' => 'EduKarsa', + 'href' => admin_url( 'admin.php?page=edukarsa_settings' ), + 'meta' => array( + 'title' => 'Buka Pengaturan Tema EduKarsa', + ), + ) ); + + // Submenu Pintas 1: Pengaturan Utama + $wp_admin_bar->add_node( array( + 'id' => 'edukarsa-sub-settings', + 'parent' => 'edukarsa-topbar-menu', + 'title' => '⚙️ Pengaturan Utama', + 'href' => admin_url( 'admin.php?page=edukarsa_settings' ), + ) ); + + // Submenu Pintas 2: Slider Banner + $wp_admin_bar->add_node( array( + 'id' => 'edukarsa-sub-slider', + 'parent' => 'edukarsa-topbar-menu', + 'title' => '🌟 Slider Banner', + 'href' => admin_url( 'edit.php?post_type=slider' ), + ) ); + + // Submenu Pintas 3: Program Kami + $wp_admin_bar->add_node( array( + 'id' => 'edukarsa-sub-program', + 'parent' => 'edukarsa-topbar-menu', + 'title' => '📚 Program Kami', + 'href' => admin_url( 'edit.php?post_type=program' ), + ) ); + + // Submenu Pintas 4: Keunggulan + $wp_admin_bar->add_node( array( + 'id' => 'edukarsa-sub-keunggulan', + 'parent' => 'edukarsa-topbar-menu', + 'title' => '⭐ Keunggulan', + 'href' => admin_url( 'edit.php?post_type=keunggulan' ), + ) ); + + // Submenu Pintas 5: Milestone + $wp_admin_bar->add_node( array( + 'id' => 'edukarsa-sub-milestone', + 'parent' => 'edukarsa-topbar-menu', + 'title' => '🏆 Milestone', + 'href' => admin_url( 'edit.php?post_type=milestone' ), + ) ); +} +add_action( 'admin_bar_menu', 'edukarsa_admin_bar_shortcut', 80 ); + +// 3. REGISTRASI SELURUH PENGATURAN TEMA function edukarsa_register_settings() { $options = array( // Dynamic Appearance @@ -21,7 +129,7 @@ function edukarsa_register_settings() { // Logo 'edukarsa_header_logo', - // Custom Teks (Keunggulan & News) + // Custom Teks 'edukarsa_keunggulan_subtitle', 'edukarsa_keunggulan_title', 'edukarsa_news_title', // Stats Fields @@ -44,11 +152,7 @@ function edukarsa_register_settings() { } add_action( 'admin_init', 'edukarsa_register_settings' ); -function edukarsa_welcome_page_html() { - if ( ! current_user_can( 'manage_options' ) ) return; - echo '

EduKarsa Dashboard

Gunakan Pengaturan Utama untuk memodifikasi Halaman Depan, Desain Warna, dan Tipografi.

'; -} - +// 4. TAMPILAN FORM PENGATURAN UTAMA function edukarsa_settings_page_html() { if ( ! current_user_can( 'manage_options' ) ) return; $font_current = get_option( 'edukarsa_font_choice', 'plus_jakarta_sans' ); @@ -68,7 +172,7 @@ function edukarsa_settings_page_html() {
- +

🎨 Tipografi & Skema Warna Global

@@ -118,6 +222,7 @@ function edukarsa_settings_page_html() {
+

1. Header, Logo & Slider

@@ -141,6 +246,7 @@ function edukarsa_settings_page_html() {
+

2. Tentang Kami

/>
@@ -153,6 +259,7 @@ function edukarsa_settings_page_html() {
+

3. Program, Milestones, & Keunggulan

/>
@@ -165,6 +272,7 @@ function edukarsa_settings_page_html() {
+

4. Video & Latar Parallax (Area Biru Tengah)

@@ -179,6 +287,7 @@ function edukarsa_settings_page_html() {
+

5. CTA, Berita, Footer & Sosial Media

/>