News Magazine Theme 640のトップページは、それぞれのエリアがfeatured1~6に切られていて、それぞれのエリアがカテゴリに対応するようになっている。
それだと新着のコンテンツが常に表示されるエリアがないため、サイトを訪れたユーザーが毎回全部のエリアをチェックする必要がある。まぁ、RSSとか登録してくれてそちらで見てくれればいいのだが、それはそれ。
ということで、右上のfeatured2のエリアが新着記事を表示するのに一番適しているとおもうので、そこに新着記事が表示されるようにする。

外観⇒テーマ編集⇒featured2.phpの以下の部分を変更
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php global $themeoptionsprefix; if(get_option($themeoptionsprefix.'_alternatecropper') == '1'){ $cropperfile="cropper.php";}elseif(get_option($themeoptionsprefix.'_alternatecropper') == '2'){ $cropperfile="cropper-alt.php";} ?> <h2><a href="<?php echo get_category_link($featuredpostscat2);?>"><?php if(strlen($featuredpostscatname2) > 25){ /* $featuredpostscatname2=LimitText($featuredpostscatname2,10,25,""); */ $featuredpostscatname2=mb_strimwidth($featuredpostscatname, 0, 10, "...", utf8); $featuredpostscatname2.="»"; } echo $featuredpostscatname2; ?> </a></h2> <?php if (have_posts()) : ?> <?php $featured2showmany=3; ?> <?php $featured2postquery = new WP_Query('cat='.$featuredpostscat2.'&showposts='.$featured2showmany); ?> <?php $count=0; while($featured2postquery->have_posts()) : $featured2postquery->the_post(); ?> |
変更点は、以下の2点だけ
- 3行目のh2タグの中身を消して「新着コンテンツ」にする
- 11行目の’cat=’.$featuredpostscat2.’&showposts=’.$ を削除
1 2 3 4 5 6 7 8 9 10 11 | <?php global $themeoptionsprefix; if(get_option($themeoptionsprefix.'_alternatecropper') == '1'){ $cropperfile="cropper.php";}elseif(get_option($themeoptionsprefix.'_alternatecropper') == '2'){ $cropperfile="cropper-alt.php";} ?> <h2>新着コンテンツ</h2> <?php if (have_posts()) : ?> <?php $featured2showmany=3; ?> <?php $featured2postquery = new WP_Query('showposts='.$featured2showmany); ?> <?php $count=0; while($featured2postquery->have_posts()) : $featured2postquery->the_post(); ?> |
これでfeatured2のエリアの見出しが、「新着コンテンツ」になって、featured2のエリアに新規投稿が表示されるようになります。



