http://blue-spiral.matrix.jp/20110611-wordpress-archive.html
Twenty Ten において、アーカイブでの表示は抜粋表示になっていますが、フロントページにおいてもアーカイブにならないか?
フロントページでは最新の記事の抜粋記事を10個表示させたい。
そこでまずやってみたことは、フロントページ用にfront-page.phpを用意すること。
front-page.phpと言っても中身は、archive.phpそのまんま。
結果は・・・、ダメでした。
原因は、loop.phpを読み込んでいて、loop.phpにおいて抜粋表示は、アーカイブかサーチの時だけ。
if ( is_archive() || is_search() )
ということは、ここにフロントページも加えてあげればいいのでは?
if ( is_archive() || is_search() || is_home() )
以上のものが2カ所あるのでそれぞれ替えてみた。
そして、別名保存でloop-archive.phpとしました。
成功しました!
しかし、記事の単体表示以外はアーカイブにするようなものなので、小テーマ実現するにはloop.phpをコピーして「is_home()」を加えればいいだけでした。
0 件のコメント:
コメントを投稿