Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

Mettez-vous à jour ! WordPress 3.3.2 est disponible en français.

Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter

#1 29-10-2009 23:42:20

Bong
Habitué WP
Date d'inscription: 17-09-2009
Messages: 56

cacher le tabeau de bord aux abonnés

Bonjour,

Ma configuration WP actuelle
- Version de WordPress : 2.8.5
- Thème utilisé : arras
- Extensions en place :
- Nom de l'hebergeur : ovh
- Adresse du site : 30secondstomars.fr

Problème(s) rencontré(s) :

Je souhaite cacher le tableau de bord aux abonnés. je suis passée par divers plugin (qui ne permettent pas de faire cette manip) et notamment theme my profile qui suite à une fausse manip, me bloque l'acces au tableau uniquement aux administrateurs... j'ai beau le desinstaller et le reinstaller, rien n'y fait, il garde la meme configuration.

Donc, apres moultes essais, je me demande s'il n'existe pas un autre moyen beaucoup plus simple que de passer par un plugin?

Hors ligne

 

#2 30-10-2009 02:02:56

arena
Passionné WP
Date d'inscription: 29-11-2006
Messages: 832

Re: cacher le tabeau de bord aux abonnés

Question intéressante.
En fait, le tableau de bord est codé en dur.
Il n'existe pas de ressources de type 'capability' (http://codex.wordpress.org/Roles_and_Capabilities) qui permette de limiter l'accès au tableau de bord, ni d'empêcher l'affichage du menu Tableau de bord.

Étant donné que le fichier wp-admin/index.php contient le code de la page Tableau de bord, le seul moyen de le shunter est de s'appuyer sur le hook 'wp_dashboard_setup'.

dans la fonction liée au hook, tester si l'utilisateur est un abonné

Code: html

global $user_ID;
$user = get_userdata($user_ID);
if (isset($user->wp_capabilities['subscriber']) && $user->wp_capabilities['subscriber']) wp_redirect('profile.php');

ça devrait suffir


* Toute tentative ratée de mettre en évidence la loi de Murphy est une mise en évidence de la loi de Murphy
* L'honnêteté est indissociable de la liberté comme la corruption du despotisme. Anatole France
* Plugin pour le formulaire de ce forum : http://wordpress.org/extend/plugins/forum-wordpress-fr/

Hors ligne

 

#3 30-10-2009 02:26:24

chamomor
Maitre Wordpress
Lieu: Paris
Date d'inscription: 17-11-2008
Messages: 2158
Site web

Re: cacher le tabeau de bord aux abonnés

Ben simplement empêcher l'abonnement dans "réglages" => Général => décocher la case "Tout le monde peut s’enregistrer"


Vous n'avez pas le temps ? C'est la galère ? Faites appel à mes services !
LASHON.FR : CRÉATION SITE WEB PROS, INSTALLATION WP. Tutos Dossier HEBERGEURS et WP  Sécuriser WordPress

Hors ligne

 

#4 30-10-2009 09:39:08

Bong
Habitué WP
Date d'inscription: 17-09-2009
Messages: 56

Re: cacher le tabeau de bord aux abonnés

merci pour vos reponses!

Comme j'utilise WP comme cms, je ne trouvait pas ça tres joli, ni tres pro.

J'ai trouvé le superbe plug in qui permet aux abonnés de n'avoir acces qu'a leur profil, si ça peut aider d'autres personnes :

WP hide Dashboard

Hors ligne

 

#5 30-10-2009 10:21:16

Anonyme 2
Blogueur Fou
Date d'inscription: 22-05-2007
Messages: 11665

Re: cacher le tabeau de bord aux abonnés

Bonjour,

moi j'ai installé le plugin subscribe2  ainsi les gens s'abonnent au blog et j'ai bloqué les inscriptions directement par Wordpress.

Pourquoi ne pas avoir utiliser login box ?

Hors ligne

 

#6 02-11-2009 15:39:05

Bong
Habitué WP
Date d'inscription: 17-09-2009
Messages: 56

Re: cacher le tabeau de bord aux abonnés

En fait Subscribe2 est un plugin pour envoyer des newsletter il me semble, or, ce n'est pas trop mon but, du moins, pas pour le moment (mais je l'ai gardé sous le coude).

J'ai opté pour le plugin Login With Ajax, ce qui m'a permi de configurer une redirection vers le dashboard uniquement pour les admin à la connexion, et une autre redirection sur le site pour les abonnés.

Du coup j'ai enlevé WP hide dashboard, qui ne m'etait plus d'aucune utilité.smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 0.028 seconds, 13 queries executed ]