0

サンプル PDF ドキュメントを表示するには、ユーザーが登録またはログインする必要があるサンプリング プロセスを作成しようとしています。登録すると、ユーザーにはサンプラーとしての役割が与えられます。

私はワードプレスのプロではありませんが、学んでいます。WordPress 3.3.1 を使用しています。ありがとうございます。

4

1 に答える 1

0

http://codex.wordpress.org/Function_Reference/is_user_logged_in

http://codex.wordpress.org/Function_Reference/wp_login_form

最新の質問によると、これらを互いに連携して使用する必要があり、引数配列内でリダイレクトを定義して、ユーザーがログイン元のページに戻るようにします。

最終更新:これを functions.php ファイルに入力し、必要に応じて使用してください。これにより、ユーザーの実際の役割に応じた情報を出力できます。これは、プラグインが実際のカスタム ロールを作成していることも前提としています。そうでない場合は、役割の追加機能を利用する必要があります。

function get_user_role()
{
    global $current_user;

    $user_roles = $current_user->roles;
    $user_role = array_shift($user_roles);

    return $user_role;
}

次に、必要なページのテンプレートで:

<?php
if(is_user_logged_in())
{
    switch(get_user_role())
    {
        case 'customer' :
            //CUSTOMER DISPLAY
        break;
        case 'subscriber' :
            //SUBSCRIBER DISPLAY
        break;
        default :
            //OTHER TYPE OF USER DISPLAY
    }
}
else
{
    //NO LOGGED USER DISPLAY
}
?>
于 2012-04-20T20:21:33.263 に答える