From 7269718665d6e75408d82ce2e48ac5d159589817 Mon Sep 17 00:00:00 2001 From: idtemankampus-creator Date: Fri, 18 Sep 2026 13:10:04 +0700 Subject: [PATCH] feat(ui): add dashboard shortcut to plugin action links and row meta --- dummylab.php | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/dummylab.php b/dummylab.php index 9fe189e..5b7482f 100644 --- a/dummylab.php +++ b/dummylab.php @@ -3,7 +3,7 @@ * Plugin Name: DummyLab โ€“ Dummy Post & Content Generator * Plugin URI: https://apps.masbudi.my.id/dummylab-wp * Description: Advanced dummy content generator for WordPress development with safety controls and bulk purge features. - * Version: 1.5.0 + * Version: 1.5.1 * Author: masbudikusuma * Author URI: https://masbudi.my.id * Donate link: https://donate.masbudi.my.id/dummylab-wp @@ -36,6 +36,7 @@ class DummyLab { add_filter('all_plugins', [$this, 'dynamic_plugin_description']); add_filter('plugin_row_meta', [$this, 'add_plugin_row_meta'], 10, 2); + add_filter('plugin_action_links_' . plugin_basename(__FILE__), [$this, 'add_plugin_action_links']); } public static function activate_plugin() { @@ -65,15 +66,28 @@ class DummyLab { return $all_plugins; } + // Menambahkan shortcut link di bagian Meta (sebelah Donate) public function add_plugin_row_meta($links, $file) { if ($file === plugin_basename(__FILE__)) { $locale = get_locale(); + $dash_label = (strpos($locale, 'id') === 0) ? '๐Ÿš€ Buka Dashboard' : '๐Ÿš€ Open Dashboard'; $donate_label = (strpos($locale, 'id') === 0) ? 'โ˜• Donasi' : 'โ˜• Donate'; + + $links[] = '' . $dash_label . ''; $links[] = '' . $donate_label . ''; } return $links; } + // Menambahkan shortcut link di bagian Action Links (sebelah Deactivate) + public function add_plugin_action_links($links) { + $locale = get_locale(); + $label = (strpos($locale, 'id') === 0) ? 'Dashboard' : 'Dashboard'; + $settings_link = '' . $label . ''; + array_unshift($links, $settings_link); + return $links; + } + public function add_admin_menu() { add_management_page( 'DummyLab Generator', @@ -170,7 +184,7 @@ class DummyLab {
-

๐Ÿงช DummyLab v1.5.0

+

๐Ÿงช DummyLab v1.5.1

masbudikusumaโ˜•