- Home
- Categorie
- Coding e Sistemistica
- WordPress
- ho pieno accesso al db ma non accedo all'amministrazione
-
anche se cancello il cookie
You do not have sufficient permissions to access this page.
questo s:13 dell'admin non so cosa significa rispetto all's:10 del subscriber
-
ho messo anche wp_user_level 10 ancora non entro
-
i campi metausers per l'utente linkedin sono diversi proprio dall'admin dovrei settare da qualche parte che chi entra con i social è administrator ma dove lo setto?
-
niente non riesco a settare un o user subscriber registrato da social network ad administrator e ache se setto una nuova psw e la copio suull'utente admin non entro lo stesso
ho settato le user capabilities lo user lever anche lo user token ma niente
non so come fare mi aiutate?
-
Per scrupolo, hai provato a replicare il tuo sito in locale?
Poi ti dico una cosa; non stare a tentare di scrivere dentro il database, perchè magari rischi di peggiorare la situazione.
Poi ti dico quello che farei io per risolvere la questione, anche se è una procedura lunga e complessa, ma di sicuro ti farà capire cosa c'è di sbagliato in questo momento.
a) Installa una nuova versione di Wordpress in locale
b) Esporta le tabelle principali ( solo quelle standard ) di wordpress del sito in remoto, escludendo ovviamente la tabella wp_users
c) Esegui un import nel sito in locale
d) Fatto ciò, comincia con qualche test di accesso. Se ancora funziona prosegui
e) Installa gli stessi plugin del sito in remoto in quello in locale, facendo questa operazione uno alla volta.
f) copia se necessario le tabelle relative al plugin, prima di installarloSe tutta la procedura riesce e te continui a loggarti in maniera perfetta nel sito in locale, esporta il database in locale ed importalo in quello in remoto ( non dimenticarti di impostare la url e la home nel database ). Non dimenticarti di fare sempre una copia di backup di quello in remoto prima di eseguire tale operazione.
Se invece durante l'inserimento dei plugin, riscontri una qualche anomalia, sai benissimo di quale plugin si tratta e dovresti provare a cancellarne tutto, compreso i setting all'interno del database
-
grazie ho visto anche qui nel codex wordpress Resetting_Your_Password
nemmeno questi rimedi funzionano provo come dici tu, è un sito grosso ci vorra un pochino ma vediamo grazie ciao
-
Aggiornami e vediamo che ne esce. Sicuro, c'è qualche bug
-
prima di fare tutto questo ho fatto alcuni tentativi creare un nuovo administrator
<?php
// ADD NEW ADMIN USER TO WORDPRESS
// ----------------------------------
// Put this file in your Wordpress root directory and run it from your browser.
// Delete it when you're done.
require_once('wp-blog-header.php');
require_once('wp-includes/registration.php');
// ----------------------------------------------------
// CONFIG VARIABLES
// Make sure that you set these before running the file.
$newusername = 'userweb';
$newpassword = 'userweb2015';
$newemail = '[email protected]';
// ----------------------------------------------------
// This is just a security precaution, to make sure the above "Config Variables"
// have been changed from their default values.
if ( $newpassword != 'YOURPASSWORD' &&
$newemail != '[email protected]' &&
$newusername !='YOURUSERNAME' )
{
// Check that user doesn't already exist
if ( !username_exists($newusername) && !email_exists($newemail) )
{
// Create user and set role to administrator
$user_id = wp_create_user( $newusername, $newpassword, $newemail);
if ( is_int($user_id) )
{
$wp_user_object = new WP_User($user_id);
$wp_user_object->set_role('administrator');
echo 'Successfully created new admin user. Now delete this file!';
}
else {
echo 'Error with wp_insert_user. No users were created.';
}
}
else {
echo 'This user or email already exists. Nothing was done.';
}
}
else {
echo 'Whoops, looks like you did not set a password, username, or email';
echo 'before running the script. Set these variables and try again.';
}e lo ha creato, ecco il db
ma non entro lo stesso
entro solo con l'account tramite linkedin come subscriber
cioè qualsiasi password metto nel login non la riconosce anche se è nel dbè rimasto irrisolto
ma ho cambiato il ruolo del utente subscriber tramite linkedin in administrator
in questo modo
$user = get_user_by( 'id', $user_id ); // Remove role $user->remove_role( 'subscriber' ); // Add role $user->add_role( 'administrator' ); su function.php nel tema
percio ora accedo all'amministrazione se ci saranno altri malfunzionamenti vedremo
non so perchè intanto c'è questo grave malfunzionamento
grazie dell'aiuto
-
** scusa, errore **
-
alla fine ho fatto come mi ha consigliato il moderatore ultima visto che anche come admin attravero linkedin non accedevo ai plugin e al page builder del template ho rifatto il sito pezzo x pezzo tabella x tabella plugin x plugin in locale e in loale mi funiona, tranne i giochi che i file flash non vengono caricati, cmq l'ho portato online ed è sempre la stessa storia il login non funziona ancora non accedo ai plugin ma solo online, io non sto capendo cos'è - un problema di server, ma ho altri siti wordpress su questo server, sono giornate di lavoro senza poter recuperare questo sito su questo server, se avete qualche idea per aiutarmi, vi ringrazio