web-dev-qa-db-fra.com

Pas de réseau/super administrateur après avoir activé le réseau

Je viens d'activer avec succès les réseaux dans WP 3.2.1.

Cependant, en haut à droite, je n'ai pas d'administrateur réseau sous mon nom d'utilisateur (admin).

Si je vais sur/wp-admin/network, je reçois " Vous ne disposez pas des autorisations suffisantes pour accéder à cette page ."

  • Dans ma table WP_Sitemeta, site_admins est défini sur a:2:{i:0;N;i:1;s:3:"My_Username";}.
  • admin_user_id dans cette table est vide.
  • Dans WP_Usermeta, SL_capabilities est défini sur a:1:{s:13:"administrator";s:1:"1";} pour mon nom d'utilisateur admin.

J'avais désactivé tous les plugins avant l'installation.

wp-config contient les éléments suivants:

define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true );
define('SUBDOMAIN_INSTALL', true );
$base = '/';
define('DOMAIN_CURRENT_SITE', 'www.superlogical.net' );
define('PATH_CURRENT_SITE', '/' );
define('SITE_ID_CURRENT_SITE', 1 );
define('BLOG_ID_CURRENT_SITE', 1 );

Mise à jour : J'ai jeté un autre coup d'œil à wp-config.php, et les entrées ci-dessus n'étaient pas là. Je ne sais pas pourquoi.

En les ajoutant, vous avez ajouté "Mes sites" en haut à gauche sous Tableau de bord.

Cependant, je n'ai pas la possibilité d'ajouter un site et j'obtiens la même erreur en visitant/wp-admin/network.

2
Steve

J'ai installé Wordpress 3.2.1 frais sur un nouveau domaine, puis activé Multi-Site, qui a fonctionné de la manière documentée. Je pouvais atteindre/wp-admin/network sans problèmes.

En comparant la base de données de ce WP avec l'installation du problème, dans le wp_sitemeta table, admin_email n'a pas été défini pour le site du problème.

En outre, wp_sitemeta> site_admins était différent. Le site Web qui pose problème a été réglé sur:

a:1:{i:0;N;i:1;s:3:"username";}

La valeur correcte était:

a:1:{i:0;s:3:"username";}

Définir admin_email sur l'adresse de messagerie de mon compte d'administrateur et modifier la valeur correcte de siteadmins au-dessus de la mention "Administrateur du site" ajoutée dans la liste déroulante en haut à droite sous mon nom d'utilisateur.

Toutefois, lors de la tentative de chargement de la section Administrateur du site, mon navigateur a généré une erreur:

Cette page Web a une boucle de redirection . La page Web située à [baseurl] /wp-signup.php?new= [baseurl] a généré trop de redirections. Effacer les cookies pour ce site ou autoriser des cookies tiers peut résoudre le problème. Sinon, il s'agit peut-être d'un problème de configuration du serveur et non d'un problème avec votre ordinateur.

Après I a ajouté www. à:

define('DOMAIN_CURRENT_SITE', 'www.example.com' );

dans wp-config.php, j'ai pu charger/wp-admin/network sans problème et toutes les options réseau/multi-sites étaient visibles.

3
Steve

le nouveau nom d'utilisateur doit être sérialisé. utilisez ceci: http://serialize.onlinephpfunctions.com/

type:

array("0" => "siteadminusernamehere");

où 0 = votre numéro d'utilisateur et le reste est le nom d'utilisateur de votre site.

0
deus