MyIP.gr

Δημιουργία και διαχείριση ρόλων χρηστών στο WordPress

Η MyIP.gr μας ενημερώνει ότι το WordPress είναι μια δημοφιλής επιλογή για ιστότοπους που χρειάζονται σύστημα διαχείρισης περιεχομένου. Όπως και άλλα CMS, το WordPress παρέχει ολοκληρωμένους προκαθορισμένους ρόλους χρήστη που πληρούν τις απαιτήσεις των διαχειριστών και των διαχειριστών ιστότοπων.

Οι περισσότεροι από τους κατόχους ιστοτόπων δεν γνωρίζουν ότι μπορούν να παρέχουν περιορισμένη πρόσβαση στον Πίνακα ελέγχου για συγκεκριμένους χρήστες. Αυτή η ενέργεια διασφαλίζει ότι μόνο μια συγκεκριμένη ομάδα χρηστών έχει πρόσβαση σε συγκεκριμένες περιοχές και επιλογές του πίνακα διαχείρισης.

Οι προσαρμοσμένοι ρόλοι χρηστών του WordPress συμβάλλουν επίσης στην ελαχιστοποίηση των πιθανοτήτων ατυχημάτων που μπορεί να καταρρίψουν ολόκληρο τον ιστότοπο.

Σε αυτό το άρθρο, θα περιγράψω δύο τρόπους δημιουργίας νέων ρόλων χρηστών του WordPress χρησιμοποιώντας μια προσθήκη και θα διασφαλίσω ότι τα πάντα στον ιστότοπό σας είναι υπό έλεγχο.

Κατανόηση των ρόλων χρηστών του WordPress

Στο WordPress, ο ρόλος χρήστη είναι ένας συνδυασμός:

  • Ρόλος
  • Δυνατότητες

Ένας ρόλος είναι το όνομα μιας ομάδας χρηστών που θα εμφανίζεται στον Πίνακα Διαχειριστή του WordPress και οι δυνατότητες είναι τα προνόμια που μπορούν να ενεργοποιήσουν ή να απενεργοποιήσουν οι διαχειριστές.

Διαχειριζόμενη φιλοξενία WordPress με τον μήνα

Απολαύστε τη βελτιστοποιημένη φιλοξενία MyIP.gr και λάβετε άμεσες βελτιώσεις ταχύτητας και απόδοσης.

Από προεπιλογή, το WordPress έχει έξι κύριους ρόλους χρήστη.

  • Super Admin: Το προφίλ που έχει πρόσβαση σε ολόκληρο τον ιστότοπο, συμπεριλαμβανομένων των λειτουργιών διαχείρισης δικτύου.
  • Διαχειριστής: Τα προφίλ που έχουν όλα τα δικαιώματα διαχειριστή.
  • Επεξεργαστής: Τα προφίλ που μπορούν να δημιουργούν, να επεξεργάζονται, να δημοσιεύουν τις δικές τους και αναρτήσεις άλλων χρηστών.
  • Συγγραφέας: Τα προφίλ που μπορούν να δημιουργούν, να επεξεργάζονται, να δημοσιεύουν μόνο τις αναρτήσεις τους.
  • Συνεισφέρων: Τα προφίλ που μπορούν να δημιουργήσουν, να επεξεργαστούν τις αναρτήσεις τους αλλά δεν μπορούν να τις δημοσιεύσουν.
  • Συνδρομητής: Τα προφίλ που μπορούν να διαχειριστούν μόνο τα προφίλ τους.

Μπορείτε να βρείτε τα δικαιώματα του WordPress απευθείας στον Πίνακα ελέγχου σας.

Συνδεθείτε στον Πίνακα Διαχειριστή του WordPress, μεταβείτε στους Χρήστες → Όλοι οι χρήστες.

Μπορείτε να δείτε τους τρέχοντες ρόλους WordPress που είναι διαθέσιμοι στον ιστότοπό σας:

Προετοιμασία για τη δημιουργία νέων ρόλων WordPress

Υπάρχουν δύο τρόποι για να δημιουργήσετε, να επεξεργαστείτε ή να διαγράψετε τους ρόλους των χρηστών του WordPress.

1. Τροποποιήστε τους ρόλους χρηστών του WordPress μέσω προσθήκης

Μερικές φορές ένα πρόσθετο που μπορεί να ελέγξει τα δικαιώματα χρήστη του WordPress προσφέρει την απλούστερη λύση. Υπάρχουν πολλές προσθήκες για την προσθήκη, τροποποίηση και διαγραφή ρόλων και δυνατοτήτων χρηστών του WordPress. Ένα πρόσθετο που αξίζει να ελέγξετε είναι το Capability Manager Enhanced από το PublishPress, αλλά σε αυτό το σεμινάριο, θα προτείνω να δοκιμάσετε την προσθήκη WordPress User Role Editor.

Μόλις εγκατασταθεί και ενεργοποιηθεί, από το αριστερό παράθυρο, μεταβείτε στο Users → User Role Editor.

Όπως μπορείτε να δείτε, υπάρχουν πολλές επιλογές για να προσθέσετε/τροποποιήσετε/διαγράψετε τις δυνατότητες των χρηστών του WordPress.

Πρώτα απ ‘όλα, παρατηρήστε ότι μπορείτε να δείτε όλους τους ρόλους WordPress που υπάρχουν στον ιστότοπό σας στο WordPress. Εάν θέλετε να ενημερώσετε ή να αλλάξετε κάτι, επιλέξτε τον ρόλο χρήστη από τη λίστα.

Στην περίπτωσή μου, επέλεξα τον ρόλο του WordPress Editor και σημείωσα εκεί που λέει Granted Only you can see τις υπάρχουσες δυνατότητες που έχουν εκχωρηθεί στον Editor.

Εάν δεν είστε εξοικειωμένοι με τα επίπεδα πρόσβασης WordPress και τις δυνατότητες ενός ρόλου, διαβάστε αυτό το WordPress Codex για να τα κατανοήσετε λεπτομερώς.

Η προσθήκη WordPress User Role Editor σάς επιτρέπει να μετονομάσετε τις δυνατότητες επιλέγοντας το πλαίσιο.

Και εδώ είναι πώς θα φανούν οι δυνατότητες σε αναγνώσιμη από τον άνθρωπο μορφή.

Editor Limited Access

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

Για να αυξήσετε τις δυνατότητες ενός χρήστη του WordPress, μπορείτε να μεταβείτε στην αντίστοιχη ομάδα από την αριστερή πλευρά. Για παράδειγμα, εκτός από τις τρέχουσες δυνατότητες, θέλω επίσης να επιτρέψω στον ρόλο του WordPress Editor να προσθέτει και να ενεργοποιεί προσθήκες.

Για αυτό, μεταβείτε στην ομάδα Plugins από το αριστερό παράθυρο και επιλέξτε Install Plugins and Activate Plugins και ενημερώστε τον χρήστη κάνοντας κλικ στο κουμπί Update στα δεξιά.

Τώρα επισκεφτείτε την ενότητα Granted Only και θα δείτε ότι το Editor μπορεί πλέον να εγκαταστήσει και να ενεργοποιήσει πρόσθετα.

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

Δημιουργήστε έναν νέο ρόλο χρήστη WordPress

Το πρόσθετο User Role Editor σάς επιτρέπει επίσης να δημιουργήσετε νέους ρόλους WordPress εκτός από τον Διαχειριστή, τον Συγγραφέα, τον Εκδότη κ.λ.π. Κάντε κλικ στο κουμπί Προσθήκη ρόλου από το δεξί μενού και θα εμφανιστεί ένα νέο αναδυόμενο παράθυρο που σας ρωτά:

Όνομα ρόλου (ID): Ένα μοναδικό αναγνωριστικό για κάθε ρόλο χρήστη.
Εμφανιζόμενο όνομα ρόλου: Το όνομα του ρόλου που θα εμφανιστεί.
Δημιουργία αντιγράφου: Επιλέξτε τον τρέχοντα ρόλο που θα αποτελέσει τη βάση του νέου ρόλου.

Στην περίπτωσή μου, έχω αντιγράψει τον ρόλο του Editor και ονόμασα τον νέο ρόλο ως Editor Limited Access. Μπορείτε να δείτε, ο νέος ρόλος έχει όλες τις ίδιες δυνατότητες με αυτόν του αρχικού ρόλου του συντάκτη.

Τώρα, μπορώ να προσθέσω/αφαιρέσω δυνατότητες για αυτόν τον νέο ρόλο.

Ακριβώς όπως η προσθήκη ενός ρόλου, μπορείτε επίσης να προσθέσετε/δημιουργήσετε νέες δυνατότητες και να τα εκχωρήσετε σε οποιονδήποτε ρόλο χρήστη WordPress.

Στη συνέχεια, θα δείξω πώς μπορείτε να δημιουργήσετε προσαρμοσμένους ρόλους χρηστών WordPress μέσω κώδικα.

2. Δημιουργήστε, επεξεργαστείτε ή διαγράψτε τους ρόλους χρήστη WordPress με μη αυτόματο τρόπο

Το WordPress σάς επιτρέπει να αφαιρέσετε τους προεπιλεγμένους ρόλους χρηστών και να δημιουργήσετε προσαρμοσμένους ρόλους εκχωρώντας περιορισμένα δικαιώματα/δυνατότητες σε συγκεκριμένες ομάδες χρηστών (Ρόλοι).

Το CMS παρέχει πέντε λειτουργίες για τη διαχείριση ρόλων και δυνατοτήτων του WordPress:

  1. add_role(): Για την προσθήκη ενός προσαρμοσμένου ρόλου.
  2. remove_role(): Για την αφαίρεση ενός προσαρμοσμένου ρόλου.
  3. add_cap(): Για την προσθήκη μιας προσαρμοσμένης δυνατότητας σε έναν ρόλο.
  4. remove_cap(): Για την αφαίρεση μιας προσαρμοσμένης δυνατότητας από έναν ρόλο.
  5. get_role (): Λαμβάνει πληροφορίες για το ρόλο και τις δυνατότητές του.

Κατάργηση προεπιλεγμένων ρόλων χρήστη

Θα ξεκινήσω αφαιρώντας τους υπάρχοντες ρόλους. Θυμηθείτε ότι το WordPress, από προεπιλογή, έχει τους ακόλουθους πέντε ρόλους:

  1. Συνδρομητής
  2. Συντάκτης
  3. Συνεισφέρων
  4. Συγγραφέας
  5. Διαχειριστής

Για αυτό το σεμινάριο, θα αφαιρέσω όλους τους ρόλους χρήστη εκτός από τον Διαχειριστή. Για αυτό, μεταβείτε στο WordPress Admin → Appearance → Editor → Theme functions.

Θα χρησιμοποιήσω τη συνάρτηση remove_role() για να αφαιρέσω τον ρόλο. Αντιγράψτε το παρακάτω απόσπασμα κώδικα και επικολλήστε το στο τέλος του αρχείου Theme Functions.

Κάντε κλικ στο κουμπί Ενημέρωση αρχείου. Για να επαληθεύσετε ότι όλοι οι αναφερόμενοι ρόλοι χρηστών του WordPress έχουν διαγραφεί, μεταβείτε στο Users → All Users.

Μπορείτε να δείτε ότι εκτός από τον Διαχειριστή, όλοι οι προεπιλεγμένοι ρόλοι του WordPress έχουν διαγραφεί.

Δημιουργία νέων ρόλων χρηστών

Για αυτό το σεμινάριο, θα δημιουργήσω τρεις νέους ρόλους χρήστη με τα παρακάτω δικαιώματα χρήστη WordPress.

Διαχειριστής: με πλήρη πρόσβαση διαχειριστή.
Επόπτης: Μπορεί να δημιουργήσει, να επεξεργαστεί, να δημοσιεύσει τις δικές τους και άλλες αναρτήσεις χρηστών του WordPress.
Νέος: Αυτός μπορεί μόνο να επεξεργαστεί το προφίλ του και να δημιουργήσει νέες αναρτήσεις.

Για να προσθέσω αυτούς τους προσαρμοσμένους ρόλους χρήστη του WordPress, θα χρησιμοποιήσω τη συνάρτηση εγγενούς add_role() με την ακόλουθη σύνταξη:

add_role( $role, $display_name, $capabilities );

$role: Ένα μοναδικό όνομα του ρόλου.
$display_name: Το όνομα που θα εμφανίζεται στον Πίνακα Διαχείρισης του WordPress.
$capabilities: Προνόμια του ρόλου.

Εδώ είναι μια λίστα με όλες τις δυνατότητες.

Διαχειριστής

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

Μεσολαβητής

Αυτός ο ρόλος έχει το δικαίωμα να δημιουργεί, να επεξεργάζεται, να δημοσιεύει τις δικές τους και άλλες αναρτήσεις χρηστών του WordPress.

Εκχώρηση ρόλου «Επόπτη» σε έναν χρήστη

Στη συνέχεια, θα αναθέσω αυτόν τον ρόλο σε έναν χρήστη. Για αυτό, μεταβείτε στον Πίνακα ελέγχου WordPress → Χρήστες → Όλοι οι χρήστες και ακολουθήστε τις παρακάτω οδηγίες.

Μεσολαβητής

Έχω εκχωρήσει τον ρόλο του Επόπτη στον χρήστη, “Alex”. Μπορείτε να δείτε ότι όταν συνδεθεί και μεταβεί στον “Πίνακα ελέγχου”, θα έχει περιορισμένη πρόσβαση στο WordPress σύμφωνα με τις δυνατότητες του νέου του ρόλου.

Αρχάριος

Αυτός ο ρόλος μπορεί απλώς να επεξεργαστεί το προφίλ του και να δημιουργήσει νέες αναρτήσεις.

Για να προσθέσετε αυτόν τον ρόλο, αντιγράψτε τον παρακάτω κώδικα και επικολλήστε τον στο τέλος του αρχείου Theme Functions.

Αφού επικολλήσετε τον κώδικα, κάντε κλικ στο κουμπί Ενημέρωση αρχείου.

Προσθήκη Ρόλων Χρήστη WordPress Πρωτάρης

Για να εκχωρήσετε τον νέο ρόλο σε έναν χρήστη, μεταβείτε στον Πίνακα ελέγχου WordPress → Χρήστες → Όλοι οι χρήστες και ακολουθήστε τις παρακάτω οδηγίες.

Πρόσθεσε χρήστη

Έχω αναθέσει έναν ρόλο αρχαρίου στον χρήστη, “Dicaprio“. Μπορείτε να δείτε ότι όταν συνδεθεί και μεταβεί στον Πίνακα ελέγχου, θα έχει περιορισμένα προνόμια.

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

Ποια δικαιώματα χρήστη WordPress έχετε ενεργοποιήσει στην ιστοσελίδα σας; Μοιραστείτε την εμπειρία σας μαζί μας αφήνοντας ένα σχόλιο στο παρακάτω πλαίσιο.

Δείτε περισσότερα για web hosting: