WordPress est tellement simple et convivial qu’on a tendance à en user et en abuser,
- Il est tout à fait possible d’installer 2 Blogs WordPress sur le même site, même s’il n’a qu’une seule base de données, en installant un package dans 2 répertoires distincts et en choisissant un préfixe différent pour chaque installation afin de ne pas mélanger les tables,
- La manip qui suit et qui ne se transmet que de bouche de druide à oreille de druide est encore plus simple, car elle ne nécessite aucune nouvelle installation, il suffit d’activer la fonction secrète …
activation du réseau
Séquence Diapo
- Pour accéder aux fonctions secrètes de WordPress, il faut insérer une ligne dans le wp-config
- Pour ce faire il faut un accès FTP au site
- L’excellente extension FireFTP pour Firefox est parfaite
Je souligne ici les 2 fichiers qu’il faudra modifier
WP-CONFIG.PHP:
- Sous cette ligne
/* C'est tout, ne touchez pas à ce qui suit ! Bon blogging ! */
- Copiez collez cette ligne
define ('WP_ALLOW_MULTISITE', true);
- C’est tout !
Relancez le tableau de bord et allez chercher une nouvelle entrée dans le menu outils
- Création du Réseau
- Cliquez !
- La création d’un réseau n’est possible que si toutes les extensions sont désactivées
- (cliquez sur le lien pour ce faire)
Quand tout est désactivé cette page s’affiche :
Il suffit maintenant de copier coller ces nouvelles instructions dans les 2 fichiers précisés …
- Attention les instructions dépendent de la configuration, et doivent simplement être recopiées telles quelles
Dans le wp-config :
/* C'est tout, ne touchez pas à ce qui suit ! Bon blogging ! */ define ('WP_ALLOW_MULTISITE', true); define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', 'bluegyn.com'); define('PATH_CURRENT_SITE', '/mesprogrammes/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1); |
Dans le .htaccess
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /mesprogrammes/ RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] </IfModule> # END WordPress |
La reconnexion est nécessaire pour activer le réseau :
Une nouvelle entrée s’est invitée au menu principal : Mes Sites
- Avec de nouveaux choix
- Je clique sur un site
- Je suis donne un nom dans l’extension de mon site principal (derrière le slash),
- ainsi qu’un nom convivial
- Le nouveau site est ajouté au menu
- J’accède au nouveau tableau de bord comme si c’était un site autonome
ATTENTION :
- Il est impossible d’ajouter un thème ou une extension directement à partir d’un site si elles n’ont pas été téléchargés dans le site principal auparavant.
- Activer une extension dans le module principal l’activera automatiquement dans tous les sites du réseau
- Sinon une extension chargée mais non activée sur un mode global, peut être activée à la demande dans n’importe quelle sous branche du réseau.
- L’utilisation la plus courante du mode multi-site est le blog Bilingue qui nécessite un sous site par langue.
- L’extension Multisite cloner, permet de créer et de recopier d’un seul clic le site principal dans un sous site qu’il suffit ensuite de traduire …
Comment supprimer le /blog du chemin des permaliens ?
http://wpchannel.com/supprimer-blog-permaliens-wordpress-3-0-multisite/
Ajouter des thèmes et des Extensions :