Pour 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.
0 comments on “Créer une simple zone membre avec WordPress” Add yours →