Advanced Category Manager WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA
A WordPress plugin for advanced category management.
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/gbti-network/better-category-manager/releases/download/v2.1.1/better-category-manager-2.1.1.zipA powerful WordPress plugin for advanced category management with AI-powered features and comprehensive logging capabilities.
Features
- Advanced category management interface
- Bulk term editing and organization
- Import/Export functionality
- Debug logging system with dashboard widget
- GitHub integration for updates
- OpenAI integration for smart term suggestions
Installation
- Download the latest release zip file
- Upload to your WordPress site through the plugins page
- Activate the plugin
- Configure through the WordPress admin panel
Development
Requirements
- PHP 7.4+
- WordPress 5.8+
- Node.js 14+ (for build tools)
- npm 6+ (for package management)
Environment Setup
-
Clone the repository
git clone git@github.com:gbti-network/better-category-manager.git -
Copy environment files
cd better-category-manager cp scripts/.env.example scripts/.env -
Configure environment variables in
scripts/.env:GITHUB_TOKEN=your_github_token GITHUB_OWNER=your_github_username -
Install dependencies
npm install cd scripts && npm install
Development Workflow
-
Create a feature branch from
developgit checkout -b feature/your-feature-name develop -
Make your changes and commit them using our commit script:
npm run commitThis will prompt you for a commit message and handle the git workflow automatically.
-
Create a pull request to
developbranch
Available Scripts
From the root directory:
npm run build- Build assets for productionnpm run commit- Interactive commit to develop branchnpm run release- Create a new release (prompts for version type)npm run translate- Update translations
Release Process
- Ensure you're on the
developbranch - Run the release script:
npm run release - Choose version increment type (patch, minor, or major)
- The script will:
- Update version numbers
- Build assets
- Create a git tag
- Push to GitHub
- Create a GitHub release
Logging System
The plugin includes a comprehensive logging system with:
- Dashboard widget for quick log viewing
- Full-page log viewer with filtering
- Log level support (debug, info, warning, error)
- Dark mode support
- Real-time log updates via AJAX
License
GPL-2.0-or-later
Releases
5 releases. Each count is every asset in that release; expand a row for the breakdown.