WPCode snippets, MU plugins, custom hooks
Custom WordPress Modifications
Όταν κανένα plugin δε λύνει το πρόβλημα, γράφουμε εμείς τον κώδικα. WPCode + MU plugins + theme hooks, όχι functions.php που σπάει σε theme update.
Από 200 €/ώρα (audit), από 1.500 € (project-based)
Τι προσφέρουμε
Σε κάθε σοβαρό e-shop έρχεται η στιγμή που χρειάζεσαι κάτι πέρα από το επίσημο plugin: partial refunds Viva που το επίσημο plugin σπάει, custom myDATA category που η ΑΑΔΕ θέλει αλλά κανένα plugin δεν στέλνει σωστά, dynamic shipping rules για multi-country store. Δουλεύουμε με WPCode (version-tracked snippets), MU plugins (auto-loaded core changes), και custom hooks. Ποτέ functions.php που σπάει στο επόμενο theme update.
Τι περιλαμβάνει
- WPCode snippets με version tracking + activation toggles
- MU plugins για core changes (auto-loaded, μη απενεργοποιήσιμα)
- Custom REST endpoints για 3rd-party integrations
- Action/filter hooks σε σωστά priorities (όχι runaway side effects)
- Cron jobs με lock mechanism (όχι παράλληλα executions)
- Custom admin pages + meta boxes όπου χρειάζεται
- Refund logic overrides για Viva, Stripe, Worldline
- myDATA buffer + retry logic όταν ΑΑΔΕ είναι κάτω
- Backup-aware deploy: snapshot πριν από κάθε αλλαγή
- Documentation per snippet + commit message context
Πώς δουλεύουμε
Audit
Καταγραφή όλων των existing customizations (functions.php, plugins, snippets), identification των αναγκών που δεν καλύπτονται.
Plan
Decide: είναι αυτό για WPCode (απλό functional snippet) ή MU plugin (κρίσιμο core change); Όχι functions.php.
Build
Γράφουμε σε staging environment, version-control σε git αν χρειάζεται για συντήρηση. Tests όπου εφαρμόζεται.
Document
Κάθε snippet έχει description, owner, expected behavior, και activation conditions. Ώστε να είναι κατανοητό σε 6 μήνες.
Monitor
Sentry για JS errors, WP custom log table για PHP issues, alert όταν critical snippet αποτυγχάνει.
Τεχνολογίες
Συχνές Ερωτήσεις
Γιατί όχι functions.php;
Αν αλλάξεις theme, χάνονται. Αν κάνει update ο dev, μπορεί να σβήσει αλλαγές. WPCode + MU plugins είναι decoupled από theme + plugins, επιβιώνουν updates και έχουν version control.
Πότε WPCode και πότε MU plugin;
WPCode για functional snippets που μπορούν να ενεργοποιηθούν/απενεργοποιηθούν εύκολα (π.χ. discount logic, custom filter στο WC). MU plugin για κρίσιμα core changes που ΔΕΝ θέλεις να μπορεί να απενεργοποιηθεί κατά λάθος (π.χ. myDATA buffer, customer recognition logic).
Δουλεύεις σε υπάρχον site;
Ναι. Συχνά ξεκινάμε με audit και βρίσκουμε 10-30 χάος snippets που είχαν αφεθεί από προηγούμενο dev. Καθαρίζουμε, οργανώνουμε, version-trackαρουμε, αφήνουμε mode για ασφαλή συντήρηση.
Τι κοστίζει ένα custom hook;
Απλό snippet (π.χ. προσθήκη text σε email) μπορεί να γίνει σε 30 λεπτά (€100). Σύνθετο integration (π.χ. partial refund logic με Viva) μπορεί να χρειαστεί 4-8 ώρες.
Πώς ξέρω αν αξίζει να γράψω custom αντί να βρω plugin;
Τρεις δοκιμές: (1) Πόσα plugins υπάρχουν για αυτό το πρόβλημα; (2) Πόσο specific είναι η περίπτωσή σου; (3) Είναι ένα one-off ή ισχύει για όλους τους πελάτες; Συνήθως 80% του custom code είναι κάτι που 5+ άλλα e-shops χρειάζονται αλλά δεν το έχει γράψει κανείς ακόμα ως plugin.