Webサービス・SEO・Wordpress・アフィリエイト・リスティングなどネット関連の話題なんでも
2012年5月21日(月)

News Magazine Theme 640のfeatured2を新着記事に変更する

News Magazine Theme 640のトップページは、それぞれのエリアがfeatured1~6に切られていて、それぞれのエリアがカテゴリに対応するようになっている。

それだと新着のコンテンツが常に表示されるエリアがないため、サイトを訪れたユーザーが毎回全部のエリアをチェックする必要がある。まぁ、RSSとか登録してくれてそちらで見てくれればいいのだが、それはそれ。

ということで、右上のfeatured2のエリアが新着記事を表示するのに一番適しているとおもうので、そこに新着記事が表示されるようにする。

news_magazine640 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.="&raquo;"; } 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のエリアに新規投稿が表示されるようになります。

コメントを入力