1 KiB
1 KiB
RL MailWarmer WordPress Plugin Guide
Build/Test Commands
- Run PHPUnit Tests:
vendor/bin/phpunit tests - Run Single Test:
vendor/bin/phpunit tests/TestName.php - Composer Update:
composer update - Composer Install:
composer install
Code Style Guidelines
- Class Naming: Use
RL_MailWarmer_ClassNameformat with underscores - Method Naming: Use snake_case for method names
- File Naming: Use
class-rl-mailwarmer-name.phpfor class files - Database: Use
rl_mailwarmer_prefix for all tables - Error Handling: Use WP_Error for WordPress-specific errors, Exceptions for PHP-level errors
- Validation: Always validate and sanitize inputs using WordPress functions
- Documentation: Use PHPDoc blocks for classes and methods
- Security: Follow WordPress security best practices (prepare SQL, validate nonces)
- Imports: Place includes at the top, use require_once for class dependencies
- Type Hints: Use PHP type hints for method parameters and return types