Phase 05: Mentor Job Board - 3 plans created (parallel-ready) - 5 total tasks defined - Ready for execution Plans: - 05-01: Archive access control and query setup - 05-02: Job application form with provider notification - 05-03: Logo auto-crop to 200x200px All plans independent (depends_on: []), can execute in parallel.
5.1 KiB
phase, plan, type, depends_on, files_modified
| phase | plan | type | depends_on | files_modified | ||
|---|---|---|---|---|---|---|
| 05-mentor-job-board | 01 | execute |
|
Purpose: Ensure only logged-in users (mentors/subscribers) can browse jobs, while providing query setup that Elementor templates will use. Output: Protected archive with access control, query configuration helper for Elementor.
<execution_context> ~/.claude/get-shit-done/workflows/execute-plan.md ./summary.md </execution_context>
@.planning/PROJECT.md @.planning/ROADMAP.md @.planning/STATE.mdPrior work this plan builds on:
@.planning/phases/01-foundation-setup/01-02-SUMMARY.md @.planning/phases/02-provider-registration-auth/02-04-SUMMARY.md
Source files:
@includes/class-access-control.php @includes/class-post-types.php
Tech stack available: template_redirect hook, WP_Query filters, is_user_logged_in() Established patterns:
- Access control via template_redirect hook (Phase 02-04)
- Custom post type with archive slug 'jobangebote' (Phase 01-02)
- Role-based redirects to login page (Phase 02-04)
Constraining decisions:
- Phase 01-02: Archive slug is 'jobangebote', supports has_archive
- Phase 02-04: Access control uses template_redirect, redirects to /anbieter-login/
- PROJECT.md: Protected job archive (logged-in mentors only), Elementor Pro theme integration
<success_criteria>
- Archive protected from public access (redirect to login)
- Logged-in users can access /jobangebote/ archive
- Query helper ensures only published jobs shown in archive
- Jobs sorted by date (newest first)
- Elementor Loop Grid can use default archive query </success_criteria>
Phase 5 Plan 1: Archive Access Control Summary
[Substantive one-liner - what shipped, not "phase complete"]
Accomplishments
- [Key outcome 1]
- [Key outcome 2]
Files Created/Modified
includes/class-access-control.php- Descriptionincludes/class-archive.php- Descriptionincludes/class-ddhh-job-manager.php- Descriptionddhh-job-manager.php- Description
Decisions Made
[Key decisions and rationale, or "None"]
Issues Encountered
[Problems and resolutions, or "None"]
Next Step
Ready for parallel execution with 05-02 and 05-03 (independent plans).