HOME技術WordPressWordPressでログイン/ログアウトを表示する

WordPressでログイン/ログアウトを表示する

WordPressを使ったウェブサイトの画面内にログイン/ログアウト画面を入れる方法です。

ログアウトの設定

先にログアウトの設定をする理由は、コードを書くときに、「ログインしていればログアウト表示を行う」という書き方にするからです。

<?php if (is_user_logged_in()) : ?>
<?php global $current_user; echo $current_userj->display_name ?>でログイン中です。<br>
<a href=”<?php echo wp_logout_url() ?>&amp;redirect_to=<?php echo esc_attr($_SERVER[‘REQUEST_URI’]) ?>”>ログアウト</a>

ログインの設定

上記はログインしている際の処理を記述しています。
続いて「ログインしていない場合には、ログインのフォームを表示する」という設定を行います。

<?php else : ?>
<form method=”post” action=”<?php echo wp_login_url() ?>?redirect_to=<?php echo esc_attr($_SERVER[‘REQUEST_URI’]) ?>”>
<p>ユーザ名 <input type=”text” name=”log” id=”login_username”></p>
<p>パスワード<input type=”password” name=”pwd” id=”login_password”></p>
<input type=”submit” value=”ログイン”>
</form>
<?php endif; ?>

なお、redirect_to=~の部分は、ログイン、ログアウト後に、その時に見ていたページから移動させないようにするものです。ログアウトの場合は、「&amp;redirect_to」で、ログインの場合は、「?redirect_to」であることに注意してください。

関連記事

WordPressで親カテゴリを含めた記事のタイトルを表示する

WordPressで、「親カテゴリ」→「子カテゴリ」→「孫カテゴリ」…→「記事タイトル」を表示するコードです。 <?php $cats=get_the_category(); $ca…続きを読む

WordPressでテーマを自作するときに必要なphpファイル

最低限必要なファイル WordPressでウェブサイトを表示するために最低限必要なファイルは、index.phpとstyle.cssです。この2つのファイルがあればWordPressを動作させることが…続きを読む

WordPressでウィジェットを自作のテーマで表示する

WordPressで自作のテーマを作った場合、外部のウィジェットを反映させることができなくなります。外部のウィジェットを反映させることができるようにするには、functions.phpに以下の一文を追…続きを読む

WordPressをローカル環境にインストールする

「外部に公開するつもりはないけれど、WordPressで自分用にコンピュータ内にブログをつくりたい」「WordPressで外部に公開する前にローカルで試したい」というような欲求のために、WordPre…続きを読む

WordPressの投稿タイプとは

WordPressでは、記事を投稿する際に、「投稿」タイプ、「固定」タイプ、「カスタム」タイプの3つのうちから選択します。 このタイプのことを「投稿タイプ」と呼んでいます。 投稿タイプは乱暴に言うと、…続きを読む

WordPressでメディアをアップロードしようとするとHTTPエラーが表示される

WordPressでメディア(画像)をアップロードしようとしても、「HTTPエラー」と表示されてアップロードできなくなりました。 WordPressのバージョンをアップした際に起こったので、新しいバー…続きを読む

WordPressで突然漢字変換ができなくなる

WordPress 4.4.2を使っていて、記事を書いているときに、急にひらがなしか入力できなくなり、漢字変換してくれなくなりました。 wp-multibyte-patchが影響している可能性があり、…続きを読む

WordPressにファイルをアップロードできないときの対処法

WordPressを使っていて、メディアを新規追加しようとすると、「アップロードしたファイルをwp-content/uploads/***に移動できませんでした」と表示されて、アップロードできませんで…続きを読む

WordPressをプラグインを使わずバックアップする

WordPressの投稿した記事やアップロードしたファイル、テーマファイルなどをバックアップする方法です。今回はバックアップ用のプラグインを使わず手動で行います。 バックアップする 記事のバックアップ…続きを読む

WordPressで構築したサイトをLAN内で閲覧しようとするとリンクが切れる

WordPressをあるPCにインストールして、そのサイトを同じLAN内の別のPCからIPアドレスを指定して閲覧しようとすると、リンクが切れて表示されてしまう場合の対処法です。 例えば、「http:/…続きを読む