Projekt

WordPress Task Manager

Et WordPress-plugin der samler strukturerede opgaver i wp-admin: tydelig ansvarlighed, status og kontekst ved siden af resten af sitet - uden at skulle bygge et separat projekt-værktøj. Det bygger på kernemønstre - custom post types, metaboxe, listetabeller og capabilities - så det føles som software, redaktører allerede kender.

← Tilbage til projekter Kontakt om pluginnet

Hvad gør det?

Pluginnet introducerer en dedikeret opgavemodel i WordPress. Hver opgave er en rigtig post - not en række gemt i et delt regneark eller en post-it. Du fanger titel, beskrivelse, status, ansvarlig, forfalds-hints og koblinger til indhold hvor det giver mening (fx en opgave bundet til det indlæg eller den side den hører til).

Liste- og detaljevisning følger kendte WordPress-admin-mønstre, så onboarding forbliver kort.

Brugerfladen ligger i wp-admin med vilje. Redaktører og udviklere er der allerede; at møde dem dér reducerer friktion frem for CSV-eksport eller endnu et SaaS-faneblad. Det er ikke meningen at erstatte Jira for et stort programkontor - det er at give små hold en pålidelig opgaveliste der respekterer WordPress-roller og backups.

Skærmbillederne i teksten bruger de samme filer som galleriet nederst: tilføj eller udskift billeder i img/projects/wordpress/task_manager_plugin/ for at opdatere hvad besøgende ser.

Workflow og funktioner

Opgaver vises i standard listetabeller med filtre for status og ansvar hvor felterne findes. Massehandlinger og hurtigredigering følger WordPress-konventioner, så vaner fra resten af admin kan genbruges. Metaboxe på opgave-redigeringsskærmen holder metadata struktureret i stedet for at gemme JSON i et generisk felt.

Fokuseret admin-UI skær kontekstskift sammenlignet med eksterne trackere.

Fornuftige defaults betyder noget: statusser er tællelige, ansvarlige mapper til rigtige WordPress-brugere, og tomme tilstande forklarer næste skridt. Resultatet er færre “hvad betyder den kolonne?”-snakke og mindre tid på at rette inkonsistente regneark.

  • Custom post type (eller tilsvarende) til opgaver med redaktør-venlige felter
  • Listetabeller, sortering og filtre i tråd med wp-admin-vaner
  • Metaboxe og validering i stedet for ustruktureret fritekst
  • Valgfri kobling mellem opgaver og indlæg/sider når workflows kræver det
  • Capabilities så kun de rigtige roller kan lukke eller flytte opgaver

Hvordan det passer til WordPress

Implementeringen følger WordPress’ udvidelsesmodel: PHP-hooks til bootstrap, admin_enqueue til skripts og styles scoped til plugin-skærme, samt Options- eller post meta-API’er til data der skal gemmes. Ændrende handlinger beskyttes med nonces og capability-tjek, så CSRF og rettighedseskalation forbliver kedelige problemer.

Databasen er almindelig MySQL via WordPress-API’er - intet parallelt ORM I skal oplære drift i. Backups, søg-erstat-migrationer og staging-kloner forbliver forudsigelige fordi opgaver lever i samme database-eksport som indholdet.

add_action('init', function () {
    register_post_type('task', [
        'labels' => $labels,
        'show_ui' => true,
        'supports' => ['title', 'editor'],
        'capability_type' => 'task',
    ]);
});
Hooks og registrering følger det man forventer fra WordPress-dokumentation.

Hvem er det til?

Små bureauer, interne marketingteams og vedligeholdere der allerede lever i WordPress får mest ud af det. Hvis “projektstyring” i dag er et rodet delt ark, hjælper det at løfte opgaver ind i CMS’et fordi tildelinger ligger ved siden af det site I leverer.

Kobling til WordPress-brugere holder spor tættere på produktionsindhold.

Større organisationer med formelt agile-værktøj kan stadig bruge pluginnet til content-ops: juridisk gennemgang, launch-tjeklister og housekeeping der aldrig hørte hjemme på udviklernes board alene.

Kvalitet og kompatibilitet

Pluginnet sigter efter kompatibilitet med moderne WordPress-versioner, oversættelsesklare strengene og forudsigelig deactivate/uninstall-adfærd. JavaScript i admin holdes minimalt - nok til metabox-interaktion, ikke et andet frontend-framework i wp-admin.

Stram scope gør langsigtet vedligehold overkommeligt for et lille hold.

Fordi funktionsomfanget er afgrænset, er regressionsrisiko lavere end hos “alt-i-et”-plugins. Når noget knækker efter en core-opdatering, er fixet ofte lokal PHP eller en klarere hook-prioritet - ikke en omskrivning af en proprietær opgave-motor.