CMSとしてのWordPressでサイト構築をするときに便利な13のプラグイン
MTをサイト構築に採用するケースは非常に多いと思いますが
WordPressをサイト構築に採用するケースはあまりないんじゃないでしょうか?
確かにWordPress単体ではCMSとしてはちょっと足りない機能が多いです。
そこでWordPressをブログではなくCMSとしてサイトを構築をするときに便利なプラグインを紹介します。
というかただの個人的なまとめです。
MTをサイト構築に採用するケースは非常に多いと思いますが
WordPressをサイト構築に採用するケースはあまりないんじゃないでしょうか?
確かにWordPress単体ではCMSとしてはちょっと足りない機能が多いです。
そこでWordPressをブログではなくCMSとしてサイトを構築をするときに便利なプラグインを紹介します。
というかただの個人的なまとめです。
先日試した自分のサイトでAutoPagerizeを使うからの延長で
自分のWordPressにAutoPagerizeを手軽に導入できるプラグインを作りました。
色々と方法はあったんですけれど
とりあえずは、Pagenavi付き・jQuery使用になってます。
(上記の2点は好みが分かれそうですね…
ていうのをリニューアルしたときからしてるんですが(て言っても2枚だけ。。。)
WP Super Cacheのキャッシュ機能で一定時間毎しか更新されないので 全然意味がない…
Smashing Magazineでちょうど紹介されてたので(ちょっと違うけど)ソースでも。
前もって
といった具合に画像を用意しておいて以下を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を使ってる場合はあんまり意味ないです…
それよりもスライドでもなんでもギャラリーを作りたいなぁ 勉強用に。
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; ?>
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; ?>