=== Commandify ===
Contributors: wprigel
Tags: command, search, keyboard shortcuts, productivity, navigation
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

A command palette for WordPress that helps you navigate the admin, search for content, and run common tasks using a simple keyboard shortcut.

== Description ==

Commandify adds a command palette to the WordPress admin area, letting you open screens, search for content, and perform routine actions using your keyboard. Press `Cmd+K` (Mac) or `Ctrl+K` (Windows/Linux) to open the palette and type what you want to do.

The interface is designed to feel familiar to users who have worked with command palettes in tools such as code editors or operating system search. New users can access the built-in commands without any configuration, and the plugin works immediately after activation.

### Who is Commandify for?
- Site administrators who frequently switch between different areas of the dashboard
- Editors and content creators managing posts, pages, or media items
- Developers and technical users who prefer keyboard-driven workflows
- Agencies managing multiple sites where quick access reduces repetitive navigation

### What you can do with Commandify

#### Navigate Admin Screens
- Open any core admin page: Dashboard, Posts, Pages, Media, Comments, Appearance, Plugins, Users, Tools, Settings
- Access submenu items directly (for example, “Plugins → Add New”)
- Navigate to custom post type screens automatically detected by WordPress

#### Search for Content
- Search posts, pages, media items, and users
- Search custom post types registered by themes or plugins
- Use keyboard navigation to open, edit, view, or trash items when applicable

#### Plugin Management
- Search the WordPress.org plugin directory
- Install plugins from search results
- Activate or deactivate installed plugins
- View additional plugin information before installation

#### Theme Management
- Search the WordPress.org theme directory
- Install themes from within the command palette
- Switch between installed themes
- View theme information and details

#### Quick Actions
- Check for WordPress, plugin, and theme updates
- Empty the trash (posts, pages, and custom post types)
- Clear caches where supported by the active environment
- Flushing rewrites rules easily.

#### User Preferences
- Change the keyboard shortcut used to open the palette
- Adjust the number of results shown
- Modify the input delay for search filtering
- Hide specific commands you prefer not to use

### User Experience
The palette supports full keyboard navigation. Clear messages appear when actions complete, and visual indicators show when WordPress is processing a request. The interface follows core WordPress design patterns and supports both LTR and RTL languages.

== Installation ==

### Automatic Installation
1. Go to **Plugins → Add New**
2. Search for “Commandify”
3. Click **Install Now**
4. Click **Activate**
5. Press `Cmd+K` or `Ctrl+K` to open the command palette

### Manual Installation
1. Download the plugin ZIP file
2. Go to **Plugins → Add New → Upload Plugin**
3. Select the ZIP file and click **Install Now**
4. Activate the plugin
5. Press `Cmd+K` / `Ctrl+K` to begin using the palette

### First Steps
1. Open the palette using the default shortcut
2. Try typing:
   - "Dashboard"
   - "Install Plugin"
   - "Activate Plugin"
   - "Switch Theme"
   - "Search Posts"
3. Use arrow keys to navigate results and Enter to run a command
4. Press Esc or click outside to close the palette

== Frequently Asked Questions ==

= How do I open the command palette? =
Press `Cmd+K` (Mac) or `Ctrl+K` (Windows/Linux). You can change this in the Preferences command.

= Can I search for posts and pages? =
Yes, you can search for any post, page, or custom post type, and open related actions directly from the results.

= Does it work with custom post types? =
Yes. Commandify automatically detects custom post types and adds navigation and search commands for them.

= Can I disable Commandify on certain pages? =
The palette is available across the admin area. You can hide specific commands using the Preferences command.

= Is there a Pro version? =
Yes. The Pro version adds features such as favorite commands, recent commands, contextual actions, and settings management through the palette.
Learn more at https://wprigel.com/commandify-pricing/

= Does it affect performance? =
Commandify uses lightweight scripts and filters results on the client side. Most interactions run without needing a page reload.

= Can I change the keyboard shortcut? =
Yes. Open the palette, type “keyboard shortcut”, and choose your preferred key combination.

= Is it compatible with multisite? =
Yes, Commandify works on multisite installations.

= Can I install plugins from the command palette? =
Yes. Type “Install Plugin” and search the WordPress.org plugin directory. You can install and activate plugins from within the palette.

= Can I switch themes from the palette? =
Yes. You can install themes from the directory or activate installed themes.

== Screenshots ==
1. Command Palette – main interface
2. Install Plugins – search and install plugins
3. Activate/Deactivate Plugins – manage existing plugins
4. Switch Themes – install and activate themes
5. Search Posts – access and manage content
6. Navigation Commands – open any admin screen
7. Post Actions – edit, preview, and view content
8. User Preferences – customize palette behavior

== Changelog ==

= 1.0.0 – October 28, 2025 =
* Initial release
* Navigation for all admin pages and custom post types
* Search for posts, pages, media, and users
* Plugin search, installation, activation, and deactivation
* Theme search, installation, and switching
* Quick actions for updates, trash, and cache clearing
* User preferences for shortcuts and display options
* Keyboard navigation and accessible UI
* Client-side caching for faster command filtering
* Developer API for registering custom commands

== Upgrade Notice ==

= 1.0.0 =
Initial release. Press Cmd+K or Ctrl+K to open the palette.

== Author ==
Created by wpRigel (https://wprigel.com)

== Support ==
For help or bug reports, please visit the support forum or contact us at https://wprigel.com/contact/.
