Pour qu’un element du blog ne soit visible QUE pour l’auteur du blog (Créer un compte)

  • Statut : non résolu
11 sujets de 1 à 11 (sur un total de 11)
  • Auteur
    Messages
  • #449738
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress :
    – Thème utilisé :
    – Plugins en place :
    – Nom de l’hebergeur :

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

    Je pense qu’il existe une maniere de ne faire apparaitre un element du blog que pour l’auteur. Par exemple en reperant l’adresse IP de celui ci ou son identifiant utilisateur, mais je n’arrive pas à le faire.

    Quelqu’un a une idée ?

    Merci d’avance

    #586711
    Treizexiii
    Participant
    Chevalier WordPress
    315 contributions

    Salut!
    Tu écrit un article, mais tu ne le publie pas 🙂
    Tu le sauve simplement 🙂

    Aplus!

    #586712
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    Je ne faisais pas allusion à un article mais à un élément, n’importe lequel.

    Par exemple, dans les commentaires il y a un lien « modifier » qui n’apparait que pour l’administrateur du blog. J’aimerais pouvoir faire la même chose avec d’aures elements.

    #586713
    Qwindoo
    Modérateur
    Maître WordPress
    2862 contributions

    Salut 🙂

    Je te conseille de jeter un petit coup d’oeil aux Template Tags du Codex de WordPress, peut-être y trouveras-tu ton bonheur 😉

    Et il vaut mieux vérifier l’id wordpress du visiteur connecté qui ne change jamais plutôt que son IP qui elle peut changer en fonction de son fournisseur d’accès 😉

    #586714
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    MS-DOS_1991 > Justement, je voudrais savoir quel est le marqueur qui correspond à l’id wordpress du visiteur connecté. Je ne trouve pas de reponse dans les Template Tags

    Quelqu’un sait-il quel est le marqueur ?

    #586715
    xavier
    Participant
    Maître WordPress
    2124 contributions

    [c] if ( !function_exists(‘is_user_logged_in’) ) :
    function is_user_logged_in() {
    $user = wp_get_current_user();

    if ( $user->id == 0 )
    return false;

    return true;
    }
    endif;[/c]

    #586716
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    Tout d’abord merci Xavier.

    J’esperais une réponse pas trop compliquée mais là j’avoue que ça depasse le stade de mes competences. Je tente le coup neanmoins, c’est quand même la meilleure façon d’apprendre.

    J’ai essayé de placer à divers endroit l’element que je ne souhaite voir apparaitre que chez moi. mais impossible de trouver. Imaginons que l’element en question soit : clique ici
    Où dois je le placer là dedans :

    <?php
    if ( !function_exists(‘is_user_logged_in’) ) :
    function is_user_logged_in() {
    $user = wp_get_current_user();

    if ( $user->id == 0 )
    return false;

    return true;
    }

    endif;
    ?>

    Merci d’avance et désolé de vouloir plus que je ne peux 🙂

    #586717
    xavier
    Participant
    Maître WordPress
    2124 contributions

    En fait c’est surtout pour t’indiquer qu’il existe une fonction is_user_logged_in(), pour savoir si le visiteur est connecté ou pas. Si tu veux cibler un id en particulier (la tienne), tu peux passer utiliser par $user->id.

    Donc, mettons (sans test aucun de ma part) :
    [c]

    // le code HTML réservé aux connectés

    id == TON_IDENTIFIANT) { ?>

    // le code HTML réservé aux connectés ayant un identifiant précis – donc toi

    [/c]

    Grosso modo.

    #586718
    Martin
    Membre
    Chevalier WordPress
    484 contributions
    Xavier wrote:
    Grosso modo.

    😋:P:P:P:P:P:D:D:D

    #586719
    Qwindoo
    Modérateur
    Maître WordPress
    2862 contributions

    Lapsus (révélateur) ….. ou intention de faire le jeu de mot ? :D

    #586720
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    Merci Xavier,

    Je viens d’essayer ce code :

    // le code HTML réservé aux connectés

    id == TON_IDENTIFIANT) { ?>

    // le code HTML réservé aux connectés ayant un identifiant précis – donc toi

    En fait, le code html réservé aux connectés et le code html qui m’est reservé sont tous deux visibles lorsque je suis commenté avec mon id.

    J’ai donc simplifié de la maniere suivante :

    id == TON_IDENTIFIANT) { ?>
    // le code HTML réservé aux connectés ayant un identifiant précis – donc toi

    ça remplit parfaitement le role que j’attendais.

    Un grand merci à toi Xavier. 🙂

11 sujets de 1 à 11 (sur un total de 11)
  • Vous devez être connecté pour répondre à ce sujet.