5509

Site Search

CMSとしてのWordPressでサイト構築をするときに便利な13のプラグイン

MTをサイト構築に採用するケースは非常に多いと思いますが
WordPressをサイト構築に採用するケースはあまりないんじゃないでしょうか?

確かにWordPress単体ではCMSとしてはちょっと足りない機能が多いです。
そこでWordPressをブログではなくCMSとしてサイトを構築をするときに便利なプラグインを紹介します。
というかただの個人的なまとめです。

Read more

AutoPagerizeをWordPressで WP-AutoPagerizeプラグイン

新しいバージョンを公開しました

wp-autopagerize

先日試した自分のサイトでAutoPagerizeを使うからの延長で
自分のWordPressにAutoPagerizeを手軽に導入できるプラグインを作りました。

色々と方法はあったんですけれど
とりあえずは、Pagenavi付き・jQuery使用になってます。
(上記の2点は好みが分かれそうですね…

サンプルとして実際に動作している環境のWordPressを用意しました。

Read more

WordPressのホームに表示する画像をランダムで変える

ていうのをリニューアルしたときからしてるんですが(て言っても2枚だけ。。。)
WP Super Cacheのキャッシュ機能で一定時間毎しか更新されないので 全然意味がない…

Smashing Magazineでちょうど紹介されてたので(ちょっと違うけど)ソースでも。

アクセス毎にランダムで画像を切り替える

前もって

  • /img/share/img00.jpg
  • /img/share/img01.jpg

といった具合に画像を用意しておいて以下をheader.phpなどに記述するだけです。


<div id="img"><?php if(is_home()){ // homeだけしか画像は表示しない
$num = rand(0,1); // 画像の枚数分 2枚を切り替える場合は 0か1だけ
echo '<img src="/img/share/img0' . $num . '.jpg" alt="" />'; // 画像を表示
} ?></div>
<!--//Image-->

Smashing Magazineはヘッダの背景に読ませてますね。
どっちにしろ最初に書いたようにWP Super Cacheを使ってる場合はあんまり意味ないです…

それよりもスライドでもなんでもギャラリーを作りたいなぁ 勉強用に。

WordPressでユーザ名を表示する

index.php、archive.php、page.phpみたいな
インクルードする側のファイルなら単純に


<?php echo $user_identity ?>

でいけるけどheader.php、sidebar.php、footer.phpのような
インクルードされる側のファイルは

$user_identity

を参照(言い方わからない勉強不足)できない(ユーザー情報周りは$user_IDのみ参照できる)ので
先に宣言する必要がある


<?php
global $user_identity;
echo $user_identity;
?>

WordPressでログイン状態によって表示を分ける

is_user_logged_in()を使うか


<?php if(is_user_logged_in()){ ?>
<p>ログインしています</p>
<?php }else{ ?>
<p>ログインしていません</p>
<?php } ?>

もしくは


<?php if($user_ID) : ?>
<p>ログインしています</p>
<?php else : ?>
<p>ログインしていません</p>
<?php endif; ?>

Author

nori
nori
- Director
Location
- Osaka