A powerful WordPress plugin for advanced category management with AI-powered features and comprehensive logging capabilities.
- 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
- Download the latest release zip file
- Upload to your WordPress site through the plugins page
- Activate the plugin
- Configure through the WordPress admin panel
- PHP 7.4+
- WordPress 5.8+
- Node.js 14+ (for build tools)
- npm 6+ (for package management)
- 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- Create a feature branch from
develop
git 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
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
- 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
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
GPL-2.0-or-later