it-swarm.com.de

Informationen nur dem Autor anzeigen

Ich schreibe mein eigenes Plugin.

funktioniert so:

function myfunc (){
    $a = 'hello';
    // the sentence what Am looking for: 
    if ( user is logged and is the author of current post / page ){
        $a= 'author';
    }
    return $a; 
}

Sie fragen sich, wie ich diese Alterung/Funktion ausführen kann?

1
greenbandit

Vergleichen Sie einfach die Anzeigenamen:

$currentuser = get_currentuserinfo();

if ( get_the_author() == $currentuser->displayname ) {
     // current user is the post author; do something
}

Die Funktion get_the_author() gibt displayname zurück, die mit dem Parameter displayname verglichen werden kann, der Teil des Objekts $currentuser ist.

1
Chip Bennett

Sie können diese Informationen mit den Variablen current_user und post abrufen.

function myfunc (){
    global $current_user, $post;
    $a = 'hello';
    // check if current user id matches post author id
    if ( $current_user->ID == $post->post_author ){
        $a = 'author';
    }
    return $a; 
}
1
aaronwaggs