ホームページ >バックエンド開発 >PHPチュートリアル >WordPress にログインした後、ログイン ページを閉じ、WordPress_PHP チュートリアルにログインした後、列をユーザーに非表示に設定します
ユーザーがログインした後、ログインページを閉じます
WordPress のデフォルトのログイン ページは http://WP ディレクトリ/wp-login.php です。ログイン後、自動的に http://WP ディレクトリ/wp-admin にジャンプします。ここで問題は、ユーザーがすでにログインしているのに wp-login.php ページを開いた場合、何が起こるかということです。答えは、WordPress は何も処理を行わず、ログイン ウィンドウを直接表示するということです。
このような冷たいログイン ボックスに直面すると、ユーザーは混乱するでしょう。ユーザー名とパスワードを入力する必要があるのはなぜですか?したがって、ユーザーがログインした後は、ユーザーにログイン ボックスを再度表示させるべきではありません。この問題を解決するには 2 つの方法があります:
ログインリンクを削除
wp-login.php へのリンクがページに表示されなくなっていることを確認してください。ユーザーがログインしていない場合は、Web ページで次のようなプロンプトを表示できます:
ユーザーがログインした後、上記のログインリンクと登録リンクを削除し、次のものに置き換えます:
これにより、ユーザーはログインしたかどうかを一目で知ることができるだけでなく、誤って wp-login.php をクリックしてログイン インターフェースに入るのを防ぐこともできます。 PHP プログラミングは、WordPress の is_user_logged_in() 関数を使用してユーザーがログインしているかどうかを判断するだけで実装できます。
wp-login.php がジャンプします
ログイン後、ユーザーがブラウザのアドレス バーなどの wp-login.php ログイン リンクを誤ってクリックしてしまうことがあります。現時点では何らかの是正措置を講じ、ログインボックスをユーザーの目の前に表示させないようにする必要があります。ここで紹介する方法は、ユーザーがログインした状態で wp-login.php リンクを開いたときに、バックエンドのホームページ wp-admin にジャンプさせるというものです。 具体的な方法は、functions.php に次の php コードを追加することです。現在のテーマ:
リーリー
ユーザーには見えないカスタム列を作成する
プラグインまたはテーマの開発者は、プラグインまたはテーマの関連パラメータを保存するためにカスタム列 (またはカスタム フィールド) を頻繁に使用する必要があります。興味深いことに、WordPress バックエンドの記事編集ページで、または the_meta ( ) テンプレート関数を使用すると、WordPress は名前が _ (アンダースコア) で始まるカスタム列を表示しません。
変更はおろか、ユーザーに見せたくない一部のカスタム列については、この手法を使用して、記事編集ページのカスタム列をシンプルにするだけでなく、ユーザーが見慣れないカスタム列を目にするのを防ぐこともできます。混乱し、ランダムな変更を加えることさえあります。使用例は次のとおりです:
リーリーこのように、ID 68 の記事は _ludou という名前で追加され、その値は Pandan Blog の唯一のカスタム列となり、ユーザーは記事編集ページで見ることができなくなります。通常の状況では、記事編集ページのカスタマイズされた列に ludou フィールドが表示されるように、次のように使用します。
リーリーさらに、カスタム列の値が配列の場合、カスタム列の名前に下線が引かれていなくても、その列は記事編集ページでユーザーに表示されません。