2014年07月15日 web関連WordPress

使用頻度が高いので、自分用にメモ。
運営中のサイトに少し手を加えたい場合や、自作プログラムの実行結果を自分だけに表示させて確認したい場合などに役立ちます。

ログインユーザーのみに内容を表示させる場合

<?php if (is_user_logged_in()) : ?>

<!-- ログインユーザーのみに表示される箇所 -->
<?php bloginfo('name'); ?>

<?php endif; ?>

is_user_logged_in のif文の箇所は、ログインユーザーならという意味なので、以下の場合は、ログインしていれば、bloginfoによってサイト名が表示されます。

会員限定のコンテンツがあるようなサイトでは、会員だけに表示したい箇所で使われることが多いですね。

ログインユーザーが管理人(自分)だけといった場合には有効な方法ですが、不特定多数がログイン出来るようなサイトで、自分だけに表示させるためには、以下の方法が有効です。

指定されたユーザーのみに内容を表示させる場合

<?php $user = wp_get_current_user();
if( $user->get('user_login') == "user_name"): ?>

<!-- user_nameがログイン中のみに表示される箇所 -->
<?php bloginfo('name'); ?>

<?php endif; ?>	
こうすれば、user_nameというアカウントでログインしている場合のみ、bloginfoによってサイト名を表示させることが可能です。他のログインユーザーには表示されません。

権限で切り分ける場合

<?php if (current_user_can('administrator')) : ?>
 
<!-- 管理者がログイン中のみに表示される箇所 -->
管理者の場合
<?php else: ?>
管理者以外の場合
<?php endif; ?> 

この投稿へのコメント

コメントはまだありません。

ピックアップ記事

Hellod dolly をサイトに表示させてみる

2011年05月26日 WordPress
WordPressには、デフォルトで Hello Dolly という意味不明なプラグインが入っていますが、あまりにも意味不明なので、サイトに表示してみましょう (/_・)/ 以下は、Hello Dolly の説明です。 Hello Dolly(ハロー・ドリー) これはただのプラグインではありません。ルイ・アームストロングによって歌われた最も有名な二つの単語に要約される、同一世代のすべての人々の希…
「Hellod dolly をサイトに表示させてみる」をはてなブックマークに追加

wordpress 現在のuser_idやdisplay_nameを取得

2020年01月14日 WordPress
現在のuser_idを取得 [php] $user_id = get_current_user_id();[/php] 現在のdisplay_nameを取得 [php]$user = wp_get_current_user(); $display_name = $user->display_name;[/php]
「wordpress 現在のuser_idやdisplay_nameを取得」をはてなブックマークに追加

何かうまくいかなかったようです。変更が保存されていないかもしれません。

2020年02月05日 WordPress
WordPressのテーマを編集中に以下のエラーが出て保存出来ない場合に考えられる対処法のメモ。 何かうまくいかなかったようです。変更が保存されていないかもしれません。手動で修正し、FTP 経由でファイルをアップロードすることもできます。 考えられる可能性 編集中のファイル内に何らかのエラーが含まれている可能性 いずれかのWPプラグインの影響 WAF設定の影響 …
「何かうまくいかなかったようです。変更が保存されていないかもしれません。」をはてなブックマークに追加

Facebook と WordPressの連携テスト

2012年01月24日 WordPress
Wordbookerというプラグインを使ってテストしています。
「Facebook と WordPressの連携テスト」をはてなブックマークに追加

WordPressの投稿日からの経過日数を調べる(2つの日付の差分)

2013年10月04日 WordPressphp
WordPressの投稿日からの経過日数を調べる(2つの日付の差分)
ブログの記事が古い場合に「この記事は古いから注意してね〜」みたいなお知らせが表示されるサイトをたまに見かけませんか? このサイトも賞味期限切れの記事がありそうな気配がムンムンしてきたので、半年以上前の記事は古くなってますよ〜って表示しようと思い、調べてみました。 実装したコード [php]<?php function day_diff($date1, $date2)…
「WordPressの投稿日からの経過日数を調べる(2つの日付の差分)」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy