Λατρεύω το WordPress. Λατρεύω τη φιλικότητα προς το χρήστη και πόσο εύκολο μπορείτε να το εγκαταστήσετε και να λειτουργείτε εντός 5 λεπτών. Λατρεύω την επεκτασιμότητά του και το σύστημα plugin που μας επιτρέπει να αυξήσουμε τη λειτουργικότητά του χωρίς να χρειαστεί καμία κωδικοποίηση. Ωστόσο, παρά όλη την αγάπη, το WordPress δεν είναι τέλειο. Υπάρχουν πολλές φορές που θα αναρωτηθείτε γιατί ένα απλό και βασικό χαρακτηριστικό δεν περιλαμβάνεται στον πυρήνα του WordPress και πρέπει να πάτε για να βρείτε plugins / hacks / λύσεις μόνο για να λύσετε ένα απλό πρόβλημα.

Πάρτε αυτό ως επιστολή μου προς WordPress (και Matt Mullenweg) και εγώ ελπίζω σοβαρά ότι μπορούν να προσθέσουν τα ακόλουθα χαρακτηριστικά στον πυρήνα στο μέλλον.

Ας ξεκινήσουμε!

1. Δημιουργία αντιγράφων ασφαλείας / Εξαγωγή / εισαγωγή βάσεων δεδομένων

Δεδομένου ότι βασίζεται σε βάση δεδομένων CMS, είμαι έκπληξη ότι η προεπιλεγμένη εγκατάσταση WP δεν έρχεται με έναν τρόπο για να δημιουργήσετε αντίγραφα ασφαλείας της βάσης δεδομένων σας. Η λειτουργία Εξαγωγή είναι σχεδόν άχρηστη, καθώς περιέχει μόνο τις αναρτήσεις, τις σελίδες, τα σχόλια, τα προσαρμοσμένα πεδία, τις κατηγορίες και τις ετικέτες σας και καμία από τις ρυθμίσεις βάσης δεδομένων που έχετε εγκαταστήσει επί μακρό χρονικό διάστημα. Και αν έχετε ένα μεγάλο blog (με τόνοι περιεχομένου), μπορώ να σας διαβεβαιώσω ότι η λειτουργία Εξαγωγή δεν πρόκειται να λειτουργήσει πολύ καλά.

Με μια λειτουργία εξαγωγής / εισαγωγής βάσης δεδομένων, θα είναι εύκολο για τους τελικούς χρήστες να δημιουργούν αντίγραφα ασφαλείας της βάσης δεδομένων τους και επίσης να μετακινούνται σε άλλο διακομιστή χωρίς απώλεια ρυθμίσεων.

Επί του παρόντος, τα πρόσθετα που επιτρέπουν τη δημιουργία αντιγράφων ασφαλείας της βάσης δεδομένων περιλαμβάνουν WP-DB-Backup και WP-DBManager

2. Φόρμα επικοινωνίας

Η φόρμα επικοινωνίας είναι ένα απλό αλλά ουσιαστικό στοιχείο για κάθε ιστοσελίδα, όμως το WordPress δεν θεωρεί ότι είναι αρκετά σημαντικό να συμπεριληφθεί στον πυρήνα. Οι τελικοί χρήστες που πρέπει να δημιουργήσουν φόρμες επικοινωνίας πρέπει να καταφύγουν σε πρόσθετα όπως τη φόρμα επικοινωνίας 7, cFormsII για να δημιουργήσουν φόρμα επικοινωνίας για τους ιστότοπούς τους. Τα περισσότερα CMS έρχονται με αυτή τη δυνατότητα δημιουργίας φόρμας επικοινωνίας, οπότε γιατί WordPress;

3. Απενεργοποιήστε την εμφάνιση της έκδοσης wp στην μετα-ετικέτα

Όλοι γνωρίζουν τον κίνδυνο να τοποθετήσουν την έκδοση wp στην ετικέτα, εκτός από την ομάδα του WordPress. Αντί να αφαιρέσετε την έκδοση από την ετικέτα meta, θα εμφανίζονται αυτόματα (αν σας αρέσει ή όχι) από το WP2.5 και δεν παρέχουν έναν εύκολο τρόπο για να την αφαιρέσετε. Μπορείτε να φανταστείτε την εγκατάσταση μιας προσθήκης μόνο για να καταργήσετε την ετικέτα έκδοσης wp; Τι σπατάλη πόρων.

Για να καταργήσετε την έκδοση wp από τη μετα-ετικέτα σας, μπορείτε να προσθέσετε τον ακόλουθο άγκιστρο στο αρχείο functions.php του θέματος

 add_filter ('the_generator', create_function ('$ a', 'return null;')); 

ή χρησιμοποιήστε τα ακόλουθα πρόσθετα: WP Security Scan ή Secure WordPress

4. Αλλαγή του προθέματος πίνακα wp κατά την εγκατάσταση

Το WordPress χρησιμοποιεί το wp_ ως προεπιλεγμένο πρόθεμα πίνακα βάσης δεδομένων και όλοι γνωρίζουμε πόσο επικίνδυνο μπορεί να είναι αυτό. Οι περισσότεροι άνθρωποι δεν αλλάζουν το πρόθεμα πίνακα απλά επειδή δεν ξέρουν πώς να κάνουν ή δεν είναι σε θέση να (εάν εγκατασταθούν μέσω του Fantasico). Ναι, ξέρω, μπορείτε να αλλάξετε το πρόθεμα πίνακα στο αρχείο wp-config.php πριν εγκαταστήσετε, αλλά πόσοι άνθρωποι το κάνουν πραγματικά; Κατά τη γνώμη μου, κατά τη διάρκεια της διαδικασίας εγκατάστασης, θα πρέπει να υπάρχει ένα πεδίο για τους χρήστες να καθορίζουν το προτιμώμενο πρόθεμα πίνακα τους.

Για όσους θέλουν να αλλάξουν το τρέχον πρόθεμα πίνακα wp, μπορείτε να το κάνετε αυτό.

5. Περισσότερος έλεγχος των ρόλων / δυνατοτήτων των χρηστών

Έχετε αναρωτηθεί ποτέ ποιες είναι οι διαφορές μεταξύ ενός ρόλου Editor, Author και Contributor ; Θα εκτιμούσα αν υπάρχει μια μικρή παράγραφο στην ενότητα Χρήστη που εξηγεί τις δυνατότητες κάθε ρόλου ή έναν απλό σύνδεσμο που οδηγεί στον ιστότοπο τεκμηρίωσης του WordPress.

Επιπλέον, υπάρχει αρκετός χρόνος όταν πρέπει να περιορίσουμε (ή να επεκτείνουμε) τις δυνατότητες ενός συγκεκριμένου ρόλου και δεν υπάρχει τρόπος να το κάνουμε αυτό στην εγγενή εγκατάσταση του WordPress. Οι χρήστες πρέπει να χρησιμοποιήσουν το plugin διαχειριστή ρόλων για να αλλάξουν τις δυνατότητες του κάθε ρόλου.

6. Επιλέξτε το δικό σας όνομα χρήστη διαχειριστή

Το προεπιλεγμένο όνομα χρήστη για διαχειριστή είναι, όπως το υποθέσατε, admin . Είναι τόσο δύσκολο να αφήσετε τους χρήστες να επιλέξουν το δικό τους όνομα σύνδεσης κατά τη διάρκεια της διαδικασίας εγκατάστασης;

7. Υποστήριξη για κινητές συσκευές

Το WordPress.com συνειδητοποίησε τη σημασία των επισκεπτών κινητής τηλεφωνίας (περισσότερα από 60 εκατομμύρια προβολές σελίδων προέρχονται από κινητά τηλέφωνα ανά μήνα για blogs του WordPress.com) και έχουν ενεργοποιήσει ένα κινητό θέμα (για να είναι ακριβέστερο το πρόσθετο WpTouch) για χρήστες κινητών τηλεφώνων. Η δυνατότητα υποστήριξης για κινητά είναι ενσωματωμένη στο WordPress.com και οι χρήστες μπορούν να επιλέξουν να ενεργοποιήσουν / απενεργοποιήσουν το θέμα των κινητών στις ρυθμίσεις.

Δεν είναι καιρός για τους χρήστες του αυτο-φιλοξενούμενου WordPress να πάρει την ίδια θεραπεία πάρα πολύ;

Εκείνοι που θέλουν να ενεργοποιήσουν την υποστήριξη κινητής τηλεφωνίας για τα ιστολόγια WP μπορούν να εγκαταστήσουν τα plugins: WPTouch, WordPress Mobile Pack και wp-pda

Τι λέτε; Ποιες άλλες δυνατότητες πιστεύετε ότι πρέπει να συμπεριληφθούν στον πυρήνα WP;

Πιστωτική εικόνα: Ο Περεγκρίνο θα βασιλεύει