Μετάβαση στο περιεχόμενο

Early-bird άδεια εφ’ όρου ζωής: $199 εφάπαξ, μόνο για τους πρώτους 200 αγοραστές. Δείτε την προσφορά

Snippets που αυτοματοποιείτε με scripts.

Ό,τι κάνει ο επεξεργαστής, μπορείτε να το κάνετε από το WP-CLI ή το REST API. Τα snippets είναι απλά αρχεία, οπότε τα κρατάτε σε αντίγραφα ασφαλείας, συγκρίνετε τις αλλαγές τους και τα κάνετε deploy όπως τον υπόλοιπο κώδικά σας.

wp snipfire

Οι εντολές WP-CLI υπάρχουν στο δωρεάν plugin. Το Pro προσθέτει εντολές για πρόσβαση ομάδας, αρχείο δραστηριότητας, συναίνεση και προεπισκόπηση· το Git χρειάζεται το πακέτο Agency.

# Create a snippet from a file and switch it on
$ wp snipfire create --title="Hide admin bar" \
    --file=hide-admin-bar.php --folder="Site tweaks" --active

# Try it on the live site for admins only first (Pro)
$ wp snipfire update 42 --mode=test

# Everything that's switched on, as JSON
$ wp snipfire list --status=active --format=json

# Bring back yesterday's version
$ wp snipfire revisions 42
$ wp snipfire restore 42 <rev>
Εντολές WP-CLI
ΕντολήΤι κάνει
list Λίστα snippets, με φίλτρο ανά τύπο ή κατάσταση
get <id> Εμφάνιση ενός snippet ή μόνο του κώδικά του
create / update Δημιουργία ή αλλαγή snippet: κώδικας από αρχείο ή stdin, hook, προτεραιότητα, συνθήκες, φάκελος, ετικέτες
enable / disable Ενεργοποίηση snippets (με έλεγχο και δοκιμαστική φόρτωση) ή απενεργοποίηση
run <id> Εκτέλεση ενός PHP ή HTML snippet μία φορά και εμφάνιση του αποτελέσματος
revisions / restore Λίστα με τις εκδόσεις ενός snippet και επαναφορά μίας από αυτές
export / import Εξαγωγή και εισαγωγή JSON· τα snippets εισάγονται απενεργοποιημένα
import-from Εισαγωγή από άλλο plugin για snippets, με --dry-run και --switch
shortcodes Εύρεση των σημείων όπου χρησιμοποιούνται shortcodes snippets και μετατροπή των shortcodes παλιών plugins
files Γραμμές για ads.txt, app-ads.txt, llms.txt, security.txt και robots.txt
safe-mode / info Σύνδεσμοι ασφαλούς λειτουργίας και πού αποθηκεύονται τα snippets
access Πρόσβαση ομάδας ανά ρόλο Pro
log Το αρχείο δραστηριότητας, με φίλτρο ανά snippet, χρήστη ή ενέργεια Pro
consent / preview Κατάσταση συναίνεσης cookies και σύνδεσμοι προεπισκόπησης της λειτουργίας δοκιμής Pro
git setup, check, sync, status, resolve, reset Πακέτο Agency

REST API

Κάτω από το /wp-json/snipfire/v1/, με σύνδεση μέσω cookies του WordPress και nonce ή με κωδικό εφαρμογής.

Κάθε διαδρομή ελέγχει το επίπεδο πρόσβασης του χρήστη: η ανάγνωση θέλει "view", η αλλαγή snippets θέλει "design" (και κάθε αλλαγή ελέγχεται με βάση αυτό το επίπεδο), ενώ οι εισαγωγές, οι ρυθμίσεις και το Git θέλουν "full".

Διαδρομές του REST API
ΔιαδρομήΣε τι χρησιμεύει
GET /snippets, POST /snippets Λίστα και δημιουργία
GET, PUT, DELETE /snippets/{id} Ανάγνωση, ενημέρωση και διαγραφή ενός snippet
POST /snippets/{id}/enable, disable, run, duplicate Ενεργοποίηση (με δοκιμαστική φόρτωση), απενεργοποίηση, εκτέλεση μία φορά, δημιουργία αντιγράφου
GET /snippets/{id}/revisions, POST …/restore Ιστορικό και επαναφορά
POST /bulk, /folders/rename, /validate Μαζικές ενέργειες, φάκελοι, έλεγχος χωρίς αποθήκευση
GET /export, POST /import Εξαγωγή και εισαγωγή JSON
GET /import/sources, POST …/run, …/switch Εργαλεία εισαγωγής και μετάβαση
GET /activity Το αρχείο δραστηριότητας Pro
GET /git, POST /git/sync, /git/webhook Κατάσταση συγχρονισμού Git, άμεσος συγχρονισμός, υπογεγραμμένο webhook Πακέτο Agency

Αρχεία και σταθερές

Χωρίς δικούς του πίνακες προς μεταφορά και χωρίς τίποτα κρυμμένο σε serialized options.

Πού αποθηκεύονται τα δεδομένα
wp-content/snipfire/Snippets ως προστατευμένα αρχεία PHP, μαζί με ένα μεταγλωττισμένο ευρετήριο
wp-content/uploads/snipfire/Μεταγλωττισμένα αρχεία CSS και JavaScript
SNIPFIRE_SAFE_MODEΣταματά την εκτέλεση όλων των snippets σε όλο το site
SNIPFIRE_DISABLE_PHPΚαθόλου PHP snippets για κανέναν, ούτε για τους διαχειριστές. Τα CSS, JavaScript και HTML συνεχίζουν να λειτουργούν
SNIPFIRE_DELETE_DATAΔιαγραφή των αρχείων snippets κατά την απεγκατάσταση (αλλιώς διατηρούνται)
SNIPFIRE_GIT_TOKENΑποθήκευση του access token του Git στο wp-config.php αντί για τη βάση δεδομένων Πακέτο Agency

Με filters μπορείτε να αλλάξετε το δικαίωμα (capability) που απαιτείται για τη διαχείριση snippets και να προσθέσετε δικές σας πηγές εισαγωγής.

AI βοηθοί, μέσω των abilities του WordPress.

Ενεργοποιήστε το Εργαλεία → AI βοηθοί και το Snipfire καταχωρεί abilities του WordPress. Συνδέστε το Claude, το Cursor ή οποιονδήποτε MCP client μέσω του WordPress MCP adapter με κωδικό εφαρμογής.

Οι abilities έχουν ακριβώς την πρόσβαση του χρήστη που τις σύνδεσε. Τα νέα snippets ξεκινούν απενεργοποιημένα και, όταν ενεργοποιείτε ένα, το site φορτώνει δοκιμαστικά όπως σε κάθε αποθήκευση.

Abilities του WordPress
AbilityΣε τι χρησιμεύει
snipfire/list-snippets Λίστα snippets, με φίλτρα
snipfire/get-snippet Ανάγνωση ενός snippet: κώδικας και ρυθμίσεις
snipfire/list-locations Τα σημεία όπου μπορεί να εκτελεστεί ένα snippet
snipfire/validate-snippet Έλεγχος κώδικα χωρίς αποθήκευση
snipfire/save-snippet Δημιουργία ή ενημέρωση snippet
snipfire/set-snippet-status Ενεργοποίηση (με δοκιμαστική φόρτωση) ή απενεργοποίηση snippet
snipfire/list-activity Ανάγνωση του αρχείου δραστηριότητας Pro

Τα snippets σας στο Git.

Συγχρονισμός και προς τις δύο κατευθύνσεις με GitHub ή GitLab, στο cloud ή σε δικό σας server, μέσω των APIs τους: δεν χρειάζεται να εγκαταστήσετε τίποτα στον server. Επεξεργαστείτε στο VS Code, ανοίξτε pull request, κάντε push και το site ακολουθεί.

Πώς λειτουργεί ο συγχρονισμός Git

$ wp snipfire git setup --provider=github \
    --repo=acme/snippets --token=github_pat_… --check
$ wp snipfire git sync
$ wp snipfire git status
$ wp snipfire git resolve all --keep=git

Μεταφέρετε τα snippets σας μέσα σε ένα απόγευμα.

Η εισαγωγή δεν αλλάζει τίποτα μέχρι να κάνετε τη μετάβαση, και τα παλιά σας shortcodes συνεχίζουν να λειτουργούν.