PR

WordPressでログインしている場合のみ特定カテゴリを表示

公開日: : ワードプレス

ログインしている場合のみ特定カテゴリを表示

ワードプレスでフォトログ的なものを作ったのですが、特定カテゴリはログインユーザーにしか見せたくなかったので、その際の記述をメモ。「get_posts」で作りたかったのですが、ページ送りプラグインの「wp_pagenavi」がうまく動かなかったので「query_posts」を使いました。ログインしている時の表示は「is_user_logged_in」を使えばいいんですね。
「cat=-2」でログアウト時に指定のカテゴリIDが非表示になります。「cat=2」ならそのカテゴリのみ表示。

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

<?php $paged = get_query_var( 'paged' ); ?>
<?php query_posts('posts_per_page=30&paged='.$paged); ?>
<? while ( have_posts() ) : the_post() ?>

ログイン時の表示

<?php endwhile; ?>
<?php wp_reset_query(); ?>

<?php else : ?>

<?php $paged = get_query_var( 'paged' ); ?>
<?php query_posts('cat=-2&posts_per_page=30&paged='.$paged); ?>
<? while ( have_posts() ) : the_post() ?>

ログアウト時の表示

<?php endwhile; ?>
<?php wp_reset_query(); ?>

<?php endif; ?>

管理者以外のユーザーはプラグインの「Peter’s Login Redirect」を使ってログイン後はダッシュボードではなく、トップページにリダイレクトさせました。

ログイン画面のロゴ画像変更

ログイン画面のロゴ画像を変更する場合は「functions.php」に以下を記述

// ログイン画面のロゴ変更
function custom_login_logo() { ?>
	<style>
		.login #login h1 a {
			width: 300px;
			height: 200px;
			background: url(<?php echo get_stylesheet_directory_uri(); ?>/images/ロゴ.png) no-repeat 0 0;//URLは変更してください
		}
	</style>
<?php }
add_action( 'login_enqueue_scripts', 'custom_login_logo' );

function login_logo_url() {
    return get_bloginfo('url');
}
add_filter('login_headerurl', 'login_logo_url');

function login_logo_title(){
    return get_bloginfo('name');
}
add_filter('login_headertitle','login_logo_title');
PR

関連記事

WordPress 検索結果一覧ページのページネーションがおかしくなった

現在ポータルサイト的なものを制作中で、サイト内検索結果一覧を「WP-PageNavi」を使ってペ

記事を読む

【ワードプレス】Notice: Use of undefined constant SCRIPT_DEBUG・・・の対処

ワードプレスの編集中に「サイトを見るときにツールバーを表示する」をオフにすると、

記事を読む

「WP Custom Fields Search」でsearch.phpが動かない場合

絞込み検索機能を気軽に追加できるプラグイン、「WP Custom Fields Search」が

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*

ぱふぃん
建築パース・Webデザインなどのお仕事をしています。
カメラやデジタル系のガジェットと工作好き。
【LG 27MP38VQ-B】ノートPCを外付けディスプレイで大画面化【USB-RGB3/D】

部屋の隅にメタルラックでPCを設置しています。家に

【セイコー5】セイコー5がやってきた&ベルトの調整【SEIKO5】

セイコー5「SYMK43K1」がやってきた

【ユニクロ】KAWS カウズのUTを購入 2017【丸胴】

今年のUTもカウズコラボが丸胴 ユニクロがセ

【Peak Design(ピークデザイン)】CANON EOS M3 のハンドストラップを作ってみた【anchor links(アンカーリンクス)】

私のEOS M3での撮影スタイルはカバンの中に放り

【フード】CANON EOS M3 の周辺アクセサリーを購入【バッテリー】

最近EOS M3を普段使いに愛用しています。レンズ

【お絵かき】LEDテープライトを使ってトレース台を自作【ライトボックス】

娘がイラストを描くのにトレース台(ライトボックス)を欲しがっていた

【アレッシィ】Bunny & Carrot キッチンペーパーホルダーを改造【ALESSI】

アレッシィのグッズが大好きで昔から少しずつ集めてい

【docomo】15年ユーザーのドコモからMVNOにMNPをした話【OCNモバイルONE】

さようならドコモ 世間は「iPhone7」で盛り上がっていま

→もっと見る

  • まだデータがありません。

PAGE TOP ↑