WordPress MultiSites

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

wp_1Je souligne ici les 2 fichiers qu’il faudra modifier

WP-CONFIG.PHP:

wpx_2

  • 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

wpx_3_network

  • Création du Réseau
    • Cliquez !

wpx_4

  • 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 :

wpx_5_create

Il suffit maintenant de copier coller ces nouvelles instructions dans les 2 fichiers précisés …

wpx_6

  • 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 :

wpx_7

Une nouvelle entrée s’est invitée au menu principal : Mes Sites

wpx_10

  • Avec de nouveaux choix

wpx_7_sites

  • Je clique sur un site

wpx_10

  • Je suis donne un nom dans l’extension de mon site principal (derrière le slash),
    • ainsi qu’un nom convivial

wpx_11

  • Le nouveau site est ajouté au menu

wpx_12

  • J’accède au nouveau tableau de bord comme si c’était un site autonome

wpx_13

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.

wpx_14

  • 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 …

2 commentaires

  1. JC BlueGYN JC BlueGYN

    Ajouter des thèmes et des Extensions :

    • Pour AJOUTER des thèmes et des extensions à chacun des blogs du réseau
    • Il faut toujours partir du tableau de bord racine du réseau “Mes Sites”

     

    • L’activation des extensions  au niveau “réseau” les active automatiquement dans chacun des sous sites
    • Inactivés au niveau réseau, chaque extension peut en suite être activée séparément dans chaque sous-site.

     

Laisser un commentaire