Audience
This course is aimed at experienced WordPress users, developers, and website managers who want to master advanced techniques for customisation, optimisation, and management. It is ideal for professionals managing complex websites or building bespoke WordPress solutions.
Prerequisites
Participants should have strong familiarity with WordPress, including theme and plugin usage, basic customisation, and website management. Some experience with HTML, CSS, and PHP is recommended.
Duration
1 day. Includes practical, hands-on sessions.
Course Objectives
This course delves into advanced WordPress features, focusing on custom development, performance tuning, and managing complex websites. By the end, participants will be able to create custom solutions, optimise for large-scale performance, and handle advanced WordPress configurations.
Hands-on exercises:
- Build a custom theme with advanced templates
- Create and query custom post types and taxonomies
- Implement a custom field solution using ACF
- Optimise a WordPress site for high traffic using caching and a CDN
- Secure a WordPress site using advanced techniques
- Deploy a staging site to a live environment using Git
Course Content
1. Custom Development
Creating custom themes from scratch
Building advanced child themes
Understanding and using WordPress template hierarchy
Implementing custom page templates
2. Advanced Custom Fields (ACF)
Introduction to ACF
Creating and managing custom fields
Displaying custom field data in templates
Enhancing site functionality with field groups
3. Custom Post Types and Taxonomies
Programmatically registering custom post types and taxonomies
Using custom queries for dynamic content
Integrating custom post types with page builders
4. WordPress APIs and Integrations
Understanding and using the WordPress REST API
Integrating third-party APIs
Creating custom endpoints for advanced functionality
5. Advanced Performance Optimisation
Advanced caching techniques (object caching, server-side caching)
Optimising database performance
Implementing Content Delivery Networks (CDNs)
Managing performance for high-traffic websites
6. Security and Backup Strategies
Advanced security practices (firewall configurations, brute force protection)
Managing backups for disaster recovery
Implementing two-factor authentication and security audits
7. Advanced WooCommerce
Customising WooCommerce templates and functionality
Extending WooCommerce with hooks and filters
Managing complex product variations and attributes
Integrating advanced payment and shipping options
8. Workflow and Deployment
Using version control (Git) with WordPress projects
Setting up local development environments
Deploying updates to staging and live environments
Automating deployments with CI/CD tools
9. Debugging and Troubleshooting
Using WordPress debugging tools effectively
Analysing server logs for errors
Resolving complex plugin and theme conflicts
Debugging JavaScript and PHP in WordPress
10. Multisite and Multilingual
Setting up and managing WordPress Multisite
Customising Multisite network settings
Implementing multilingual functionality