2010-06-18 6 views
2

Je vais créer de nombreux sites. Chaque site aura des utilisateurs par défaut. Ces utilisateurs sont des créateurs de contenu, c'est-à-dire ayant la possibilité d'ajouter et de modifier des pages.créer un ensemble d'utilisateurs par défaut pour un nouveau site

Je veux gagner du temps en n'ayant pas à recréer manuellement ces utilisateurs pour chaque nouveau site. Y a-t-il un moyen de faire cela?

Répondre

1

méthode Jons fonctionnera si vous voulez partager les utilisateurs à tout moment, mais si vous voulez juste les copier de l'un à l'autre, le plus simple est de créer une sauvegarde SQL des tables wp_users et wp_usermeta dans phpmyadmin puis de les importer dans chaque installation wordpress successive.

+0

WP3.0 n'a pas la capacité multisite? Je pensais que cela signifiait 1 tableau de bord pour plusieurs sites == un ensemble commun d'administrateurs pour plusieurs sites. – rexposadas

+0

Oui, c'est le cas. Vous pouvez définir des "super-administrateurs" supplémentaires et ils seront automatiquement des administrateurs sur tous les sites. Si vous avez besoin de définir des "éditeurs" et d'autres classements, je crois qu'il existe un plugin appelé "Gestion simple des utilisateurs pour Wordpress MU" qui facilite grandement l'ajout de personnes sur plusieurs sites Web. Cependant, il n'existe aucun classeur de type "éditeur de réseau" pour le faire automatiquement. –

2

Oui. Utilisez une table utilisateur partagée:

http://codex.wordpress.org/Editing_wp-config.php#Custom_User_and_Usermeta_Tables

Vous devriez faire un site, le site 'principal'. Ensuite, chaque fois que vous créez un nouveau site, utilisez la même base de données, mais CHANGEZ LE PREFIXE pour chacun d'entre eux. Ensuite, définissez CUSTOM_USER_TABLE et CUSTOM_USER_META_TABLE dans wp-config.php pour qu'il examine les tables utilisateur de votre site principal. Par exemple, supposons que votre site principal est défini par un préfixe de base de données site1_, alors vous, pour site2_, ajoutez au fichier wp-config.php:

define('CUSTOM_USER_TABLE', 'site1_users'); 
define('CUSTOM_USER_META_TABLE', 'site1_usermeta'); 
+0

Le nouveau site partagerait-il des utilisateurs non-administrateurs? Cette méthode semble partager tous les utilisateurs. – rexposadas

+0

Il partagera tous les utilisateurs. –

Questions connexes