2016-12-21 4 views
0

J'utilise le plugin "contenu spécifique à l'utilisateur", en utilisant cela, je peux cacher le contenu du blog particulier pour un rôle d'utilisateur spécifique. Mais je veux cacher le contenu, y compris le titre du poste. Ce que je voulais dire, c'est que l'utilisateur spécifique peut voir le contenu du poste & titre du poste. Et le titre de poste avec le contenu de la publication doit être masqué pour l'utilisateur bloqué. Je sais qu'il y a un code personnalisé pour cela que je dois faire dans le fichier plugins. Mais je n'ai aucune idée de comment coder et où placer le code. Quelqu'un peut-il me donner une suggestion pour le code et pour où je dois placer ce code personnalisé?Wordpress Plugins pour cacher le blog complet avec le titre du blog

+0

Je pense que vous devez créer rôle personnalisé –

+0

côté admin ou avant? vous pouvez simplement cacher en utilisant css. add_action ('admin_head', 'my_custom_fonts'); my_custom_fonts fonction() { echo ' '; } –

+0

$ utilisateur = wp_get_current_user(); if (in_array ('author', (array) $ utilisateur-> roles)) { echo le css ici .. } –

Répondre

0

Comme je l'ai essayé d'expliquer dans les commentaires ci-dessous ma réponse à a recent question of yours, et comme mentionné dans le Ressources Dev section à the bottom of your linked docs, current_user_can est (pour autant que je suis conscient) la façon la plus complète et flexible pour tester l'utilisateur capacités étant donné le remplacement (2.0) et la dépréciation (3.0) de User Levels. Que vous autorisiez ou que vous restreigniez l'accès pour afficher une page ou apporter des modifications spécifiques, il est logique de faire le lien avec les fonctionnalités déjà définies par Wordpress comme étant associées aux rôles. Cela devient particulièrement vrai lorsque vous utilisez n'importe quel type de portée de rôle, d'édition de capacité ou de plugins ou de fonctions de super administrateur. Il n'est également pas gêné par les applications dans des installations individuelles ou multi-sites, et couvre l'ensemble des utilisateurs possibles. Lorsque vous testez si l'utilisateur actuel peut faire ceci ou cela, ces capacités sont bien moins susceptibles de changer que les capacités associées à certains rôles ou niveaux utilisateur.

Tout ce que vous devez savoir sur current_user_can est assez bien expliqué in the docs, et il suit généralement cette logique:

if (current_user_can('do_something_pertaining_to_the_below')) { 
    echo 'You are a user who can do the above thing, so do the below thing'; 
    /* the thing */ 
} 

inverse:

if (!current_user_can('some_fancy_capability')) { 
    echo 'No can do'; 
    return; 
} 
else { /* the similarly fancy, restricted thing */ }