Créer une simple zone membre avec WordPress

zone_membrePour un client, j’avais besoin de créer une simple zone membres pour ces partenaires, pour y mettre des documents PDF et des news.

1. Créer un login personnalisé

Je l’avais déjà fait pour d’autres sites, pas de soucis, j’en ferai peut être un article plus tard, vous en trouverez facilement chez notre ami Google.

2. Supprimer la barre admin

Il suffit d’ajouter un filtre à la fonction show_admin_bar dans le fichier function.php

{code}
function my_function_admin_bar($content) {
return ( current_user_can( ‘administrator’ ) ) ? $content : false;
}
add_filter( ‘show_admin_bar’ , ‘my_function_admin_bar’);{/code}

Permet de supprimer cette barre pour tous, sauf les utilisateurs ayant les droits administrateurs

3. Supprimer la page profile

Je veux que les membres soient directement redirigés vers la zone membre.

Il suffit d’ajouter un hook à la fonction load-profile.php dans le fichier function.php

{code}
function disable_user_profile() {
if( current_user_can( ‘manage_options’ ) ) return;
wp_redirect( home_url( ‘/zone-membres’ ), 302 );
exit();
}
add_action( ‘load-profile.php’, ‘disable_user_profile’ );{/code}

A noter que l’adresse de ma page est « zone-membres » , il faut bien sur activer l’url rewrite, vous pouvez aussi lui donner un autre nom…

4. Créer la zone membre

Pour faire une page personnalisée, j’ai créé un template spécial page-membre.php , mais plus simplement, vous pouvez utiliser ce plugin : Page Restrict

Voila, vous avez maintenant une zone membre simple à mettre en oeuvre.

 

Loading Facebook Comments ...

0 comments on “Créer une simple zone membre avec WordPressAdd yours →

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *