We're seeking a highly skilled WordPress developer with expertise in custom themes, plugins, PHP, JavaScript/jQuery, AJAX, and ACF (Advanced Custom Fields) to urgently review and repair two minor issues in our online course platform. This is a quick job—estimated at about 1 day of focused debugging and fixes—but it's the start of ongoing work, including enhancements, new features, and maintenance for our growing aviation training site.
Project Background:
Our platform uses a custom WordPress setup with courses built via ACF flexible content fields, custom post types (e.g., courses, quizzes), and AJAX-driven progress tracking (e.g., updating user meta for lesson/module completion). The founder is a developer but lacks time to debug these small issues. We've provided extensive code snippets and documentation in the job attachments for your review.
Specific Issues to Fix:
Resume Functionality: The system should remember where a student left off (e.g., last viewed lesson or video timestamp) when they log out and log back in. Currently, it resets or doesn't persist properly across sessions. This involves user meta storage, possibly integrating with video players (e.g., via postMessage or localStorage fallback), and ensuring secure, reliable recall on login.
Progress Indicator Accuracy: The course status (e.g., "Complete" badge or progress bar for modules) doesn't always update correctly when a student finishes a module. It may show "Pending" or "New" even after all lessons are marked done. This ties into our custom AJAX handlers (e.g., ajaxDone() in functions_course.php) and UI updates in course-quiz.js/single-courses.php.
Requirements:
Proven experience with WordPress custom development, including ACF, custom post types, user meta, AJAX endpoints, and frontend JS for dynamic UIs.
Familiarity with e-learning platforms (e.g., progress tracking like in LMS plugins) is a plus—though this is custom, not reliant on third-party LMS like LearnDash.
Ability to debug efficiently using tools like browser dev tools, WP debug logs, and code reviews.
Strong understanding of security best practices (e.g., nonces, sanitization).
Available for urgent start (ideally within 24-48 hours) and quick turnaround.
What We Provide:
Full FTP access.
WordPress admin credentials.
Relevant code files (e.g., single-courses.php, functions_course.php, course-quiz.js) attached here for initial review.
Detailed documentation on the custom progress system.
This is a great opportunity for a top-tier developer to join our team for future projects—we have enhancements planned like advanced analytics, integrations with WooCommerce for subscriptions, and mobile optimizations. Please include in your proposal:
Your relevant WordPress experience (e.g., links to similar fixes).
How you'd approach debugging these issues.
Your availability.
Looking forward to working with you!
In this project, I was hired to fix website issues and squash bugs and fix code for the client. Additional tasks included: diagnose and resolve site issues, deliver urgent website fixes.
This was a WordPress development project completed by Duy Nguyen.
The main services provided included: fix website issues, squash bugs and fix code, diagnose and resolve site issues, deliver urgent website fixes. All work was completed by Duy Nguyen, a WordPress & WooCommerce expert with 10+ years of experience.
The client left a 5.0-star review: "Great freelancer! What a quick worker and talented individual!"
This project was completed for $200.00. Project costs vary depending on complexity — from quick bug fixes ($50–$200) to larger customizations ($500–$5,000+). Contact Duy for a free quote on your project.
This project falls under the "Bug Fix" category. Browse more Bug Fix projects in the portfolio.
You can hire Duy Nguyen directly through Upwork for secure escrow payments, or use the "Hire Me" button on this page. With a 100% Job Success rate and 290+ completed projects, you can expect professional WordPress development.
Choose your preferred way to start a project.
Secure contracts, escrow payments, and a structured milestone system via the world's leading platform.
Perfect for long-term consulting or specialized audits without platform overhead.
Typical response time: < 24 hours