←back to Blog

WordPress Mu : Astuce pour ne pas proposer la page inscription aux visiteurs

WordPress Mu est principalement utilisé de 2 façons:

  1. Comme plateforme de blog public (ex: Unblog.fr)
  2. Comme plateforme pour les réseaux de blogs de gros bloggeurs ou collectifs.

Dans le cas numéro 2, bien qu’il soit possible de désactiver les inscriptions publiques, vos visiteurs pourront toujours tomber sur la page d’inscription. Typiquement lors d’une erreur dans l’URL !

Le visiteur aura alors droit à une superbe page d’inscription aussi inutile que moche.

ScreenShot017

Pour éviter cette page, il y a 2 alternatives:

  1. Hacker le code de WordPress MU
  2. Créer une petite extension pour WPmu afin de rediriger automatiquement l’utilisateur.

Je vais bien évidemment utiliser la méthode 2 qui a l’avantage de simplifier les mises à jour.

Pour cela, nous allons créer un petit fichier mu-redirect.php dans le dossier wp-content/mu-plugins/

Et nous allons y placer le code suivant:

<?php
add_action('signup_header', 'redirect_home');
function redirect_home() {
	global $current_site;
	
	wp_redirect( "https://{$current_site->domain}{$current_site->path}" );
	exit();
}
?>

Très simplement cette fonction va rediriger le visiteur vers la page d’accueil de votre plateforme. Vous pouvez également diriger vos visiteurs sur une adresse ou page spécifique… selon vos besoins !

Le code de cette extension est également disponible sous pastebin.

Bon blogging !

Une réponse à “WordPress Mu : Astuce pour ne pas proposer la page inscription aux visiteurs”

  1. Avatar de ApocalX
    ApocalX

    Personnellement, j'ai utilisé une autre méthode: configurer mon serveur web (en l'occurrence Apache) pour que http://www.monsite.com pointe vers une page faite pour l'occasion, alors que *.monsite.com et monsite.com continue a pointer vers wordpress mu.

    En revanche, l'inconvenient c'est que monsite.com continue a afficher wordpress mu