WordPress Professional Standards & Competencies 5 — Questions and Answers
Question 1: What is the most professional way to price a WordPress project that has unclear requirements?
- Quote a fixed price based on your best guess
- Refuse to quote until requirements are fully defined
- Propose a discovery phase or provide a range-based estimate tied to a defined scope (Correct answer)
- Quote the highest possible price to cover all unknowns
Correct answer: Propose a discovery phase or provide a range-based estimate tied to a defined scope
A discovery phase or range estimate tied to scope protects both parties when requirements are ambiguous.
Question 2: Which WordPress professional practice best protects against database-related data loss?
- Relying on the hosting provider's automatic backups alone
- Implementing automated off-site backups with tested restoration procedures (Correct answer)
- Exporting only posts and pages weekly
- Backing up only the wp-content folder
Correct answer: Implementing automated off-site backups with tested restoration procedures
Automated off-site backups with regular restoration tests ensure data can actually be recovered when needed.
Question 3: A new WordPress developer on your team pushes code directly to the production site. What professional process should be established?
- Allow it since speed is more important than process
- Implement a code review and staging deployment workflow requiring approval before production pushes (Correct answer)
- Monitor the site for errors and fix issues reactively
- Restrict the developer's access and do all deployments yourself
Correct answer: Implement a code review and staging deployment workflow requiring approval before production pushes
A formal code review and staged deployment process prevents untested changes from reaching production and builds team competency.
Question 4: What professional obligation does a WordPress developer have when collecting user email addresses via a contact form?
- No obligation — email addresses are public information
- Disclose data usage in a privacy policy and comply with applicable regulations like CAN-SPAM and GDPR (Correct answer)
- Encrypt emails using SHA-256 before storing
- Delete all collected emails after 24 hours
Correct answer: Disclose data usage in a privacy policy and comply with applicable regulations like CAN-SPAM and GDPR
Privacy laws like GDPR and CAN-SPAM require transparent disclosure of how personal data is collected, stored, and used.
Question 5: Which metric is most important to review before recommending a plugin for a client's production WordPress site?
- The plugin's star rating only
- Active installs, last update date, WordPress version compatibility, and support response history (Correct answer)
- Whether the plugin is free or premium
- The number of screenshots in the plugin directory listing
Correct answer: Active installs, last update date, WordPress version compatibility, and support response history
A plugin's maintenance history, compatibility, and support quality together indicate its reliability and suitability for production use.
Question 6: A client asks you to implement a feature that would collect user data without explicit consent. What is the professional response?
- Implement it and add a privacy notice later
- Refuse to implement it and explain the legal and ethical implications (Correct answer)
- Implement it only in countries without privacy laws
- Add a checkbox that is pre-checked by default
Correct answer: Refuse to implement it and explain the legal and ethical implications
Collecting data without explicit consent violates GDPR and similar regulations; a professional must refuse and advise compliance.
Question 7: What is the professional standard for naming custom WordPress hooks in a plugin?
- Use generic names like 'init' or 'load' for simplicity
- Use descriptive names prefixed with the plugin slug to avoid conflicts with core and other plugins (Correct answer)
- Use numeric identifiers to keep hook names short
- Match the hook names used by WooCommerce for consistency
Correct answer: Use descriptive names prefixed with the plugin slug to avoid conflicts with core and other plugins
Plugin-prefixed, descriptive hook names prevent collisions with WordPress core and third-party plugins.
What is the most professional way to price a WordPress project that has unclear requirements?