Guitar Manager self-updates
🎸 A WordPress plugin to efficiently manage guitar inventories in an online store. Includes custom admin menus, meta boxes, and shortcodes for streamlined data handling and display.
by Wojciech Staszewski · github.com/wojciechstaszewski4/wordpressplugin · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/wojciechstaszewski4/wordpressplugin/archive/refs/heads/main.zipShips its own WordPress updater (Update URI header), so new versions show up under Dashboard → Updates.
🎸 WordPress Plugin - Guitar Manager
Guitar Manager is a WordPress plugin designed to streamline the management of guitar inventories in an online store. It provides a custom admin interface, meta boxes for detailed guitar information, and shortcodes to display guitar data on the front-end. Whether you manage a music shop or an online inventory, this plugin simplifies the process.
🌟 Features
- Custom Admin Menu: Manage guitar details directly from the WordPress admin dashboard.
- Meta Boxes: Add additional information about guitars (e.g., name, weight, and quantity).
- Shortcodes: Display guitar data dynamically on pages or posts using
[guitar_manager]. - Custom Fields:
- Text fields (e.g., guitar name).
- Number fields (e.g., weight, quantity).
- Radio buttons (e.g., availability status).
- Database Management:
- Creates custom tables on activation.
- Cleans up database tables on deactivation.
- Dynamic Display: Supports different views such as list or table via shortcode parameters.
🛠️ Installation
- Download the
guitar-manager.phpfile. - Upload the file to the
/wp-content/plugins/directory on your WordPress installation. - Go to the WordPress Plugins page and activate the plugin.
🚀 Usage
Admin Panel
- Navigate to the Guitar Manager menu in the WordPress admin dashboard.
- Add, edit, or delete guitars and their details.
Shortcodes
Use the [guitar_manager] shortcode to display the guitar list on any page or post. Example:
[guitar_manager type="table"]