wp-admin-urls

Installation
SKILL.md

WordPress Admin URL Building

Simple History's admin pages can live in different locations depending on user settings (top-level, inside Tools, inside Dashboard). Never hardcode admin URLs. Always use the helper methods.

Key Helpers

All in inc/class-helpers.php:

Method Returns Example
Helpers::get_history_admin_url() Main history page URL (no filters) admin.php?page=simple_history_admin_menu_page
Helpers::get_filtered_history_url($args) History URL with filters applied See "Building Filtered URLs" below
Helpers::get_settings_page_url() Settings page URL admin.php?page=simple_history_settings_page
Helpers::get_settings_page_tab_url($tab) Settings tab URL ...&selected-tab=general_settings_subtab_general
Helpers::get_settings_page_sub_tab_url($sub_tab) Settings sub-tab URL ...&selected-tab=...&selected-sub-tab=...

Why URLs Are Dynamic

The base admin URL changes with menu location:

Installs
2
GitHub Stars
316
First Seen
May 17, 2026
wp-admin-urls — bonny/wordpress-simple-history