Είναι καταστάσεις όπου πρέπει “αναλαμβάνω” ένα ιστολόγιο / ιστότοπο στο WordPress, αλλά δεν έχουμε πολλά δεδομένα σύνδεσης για αυτό.
Στο σενάριο που δεν έχουμε χρήστη με δικαιώματα διαχειριστή του οποίου τον κωδικό πρόσβασης γνωρίζουμε, δεν έχουμε διεύθυνση email στο οποίο μπορούμε να ανακτήσουμε έναν χρήστη διαχειριστή και δεν υπάρχει πρόσβαση στη βάση δεδομένων(ένας λογαριασμός cPanel), φαίνεται λίγο αδύνατο να μπορείτε να συνδεθείτε στο WordPress. Ωστόσο, υπάρχει ένα “φέρεται”. Πρόσβαση FTP στα αρχεία του ιστότοπου, μπορεί να μας επιτρέψει να αλληλεπιδράσουμε με τη βάση δεδομένων του και να αναλάβουμε τον έλεγχο.
Εάν έχουμε πρόσβαση FTP στα αρχεία ενός ιστολογίου WordPress, ανάκτηση του κωδικού πρόσβασης χρήστη με δικαιώματα διαχειριστή ή προσθήκη νέου χρήστη, μπορεί να γίνει με δύο τρόπους.
1. Πρόσβαση στη βάση δεδομένων ιστολογίου / ιστότοπου μέσω του phpMyAdmin, χρησιμοποιώντας τα δεδομένα σύνδεσης από το αρχείο wp-config.php.
Εάν δεν έχουμε πρόσβαση μέσω cPanel ή άλλου συστήματος διαχείρισης σε phpmyadmin, μπορούμε κατεβάστε το αρχείο του εδώ, o αποαρχειοθέτηση και o ανεβάζαμε σε FTP, δίπλα στα αρχεία και τους φακέλους του WordPress.
Έχουμε πρόσβαση στο phpMyAdmin από το πρόγραμμα περιήγησης: http://nume-blog.com/phpMyAdmin και συνδεόμαστε με χρήστης βάσης δεδομένων και κωδικός πρόσβασης. Αυτά τα βρίσκουμε στο wp-config.php.
Μόλις εισάγετε phpMyAdmin, στη βάση δεδομένων του ιστολογίου, πηγαίνουμε στον πίνακα “WP_USERS” όπου μπορούμε εύκολα να αλλάξουμε τη διεύθυνση e-mail (user_email). Εισάγουμε μια διεύθυνση e-mail στην οποία έχουμε πρόσβαση και μετά από το WordPress επαναφέρουμε τον κωδικό πρόσβασης.
2. Προσθήκη χρήστη WordPress με δικαιώματα διαχειριστή, χρησιμοποιώντας το αρχείο functions.php του τρέχοντος θέματος.
Μια απλούστερη και ταχύτερη μέθοδος από την πρώτη, η οποία όμως, εκτός από τον υπάρχοντα χρήστη / χρήστες με δικαιώματα διαχειριστή, θα προστεθεί ακόμη ένα. Φυσικά, μόλις συνδεθείτε με αυτόν τον χρήστη, μπορείτε να αλλάξετε τα δεδομένα άλλων. Διεύθυνση email και κωδικός πρόσβασης.
Για να εφαρμόσετε αυτή τη μέθοδο, πρώτα απ 'όλα προσδιορίστε ποιο είναι το τρέχον θέμα στο οποίο λειτουργεί το ιστολόγιο. Στην πρώτη σελίδα, αποκτήστε πρόσβαση στην πηγή (Προβολή Πηγής) και αναζήτηση “/wp-content/themes/…”. Ο παρών φάκελος μετά “/θέματα/..” είναι ο τρέχων φάκελος θέματος.
Αποκτήστε πρόσβαση μέσω FTP στον φάκελο του τρέχοντος θέματος (/wp-content/themes/theme_name/) και επεξεργαστείτε το αρχείο λειτουργίες.php παρόν εδώ.
Στο functions.php, στο κάτω μέρος, προσθέστε τον ακόλουθο κώδικα:
function wpb_admin_account(){
$user = 'Username';
$pass = 'Password';
$email = '[email protected]';
if ( !username_exists( $user ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
} }
add_action('init','wpb_admin_account');
Μόνο τα δεδομένα που υποδεικνύονται με κόκκινο θα αλλάξουν. $user, $pass και $email.
Αποθηκεύστε τις αλλαγές στο αρχείο functions.php και, στη συνέχεια, αποκτήστε πρόσβαση: http://nume-site.com/wp-admin/, όπου συνδέεστε με τα δεδομένα που έχετε εισάγει παραπάνω.
Με αυτόν τον τρόπο, μπορείτε να συνδεθείτε στο WordPress με έναν νέο χρήστη με κατάταξη διαχειριστή. Μετά τον έλεγχο ταυτότητας, συνιστάται ιδιαίτερα να διαγράψετε αυτόν τον κώδικα από το functions.php.