WordPress無料レスポンシブテーマSTINGER5のカスタマイズ【その2】

この投稿は、「WordPress無料レスポンシブテーマSTINGER5のカスタマイズ」の補足や、書ききれなかったカスタマイズの続きです。

ここでは、style.css以外は親テーマを編集することが多々あります。親テーマを編集するか、子テーマを編集するかはあなた次第。

トップ(ホーム)ページの抜粋の長さを変更

親テーマのfunctions.phpを変更
// 抜粋の長さを変更する
function custom_excerpt_length( $length ) {
     return 80; 
}
の数字を変更する。

トップ(ホーム)ページの記事タイトルを変更

変更箇所は、以下の4点
  • 太字からノーマル
  • タイトルの下に薄い線を引く
  • どこでもクリックできるようにする
  • 文字サイズを小さくする
子テーマのstyle.cssに
h3 a {
font-weight: normal;
border-bottom: 1px solid #eee;
display: block;
}

#topnews dd h3 {
font-size: 16px;
line-height: 25px;
}
を追加する。

NEXTとPREVを次へと前へに変更する

親テーマのsingle.phpの
<dt>PREV </dt>

<dt>NEXT </dt>

「前へ」と「次へ」に変更する。


サイトタイトルの文字サイズや色を変更

子テーマのstyle.cssに
/* サイトタイトル */
header .sitename {
font-size: 28px;
}
header .sitename a {
color: #444 !important;
font-weight: normal;
}
を追加する。


サイト説明の文字サイズや色を変更

子テーマのstyle.cssに
/* サイト説明 */
header .descr {
font-size: 16px;
color: #555;
}
を追加する。

関連記事を2列や3列表示にカスタマイズ

2列表示1

このブログの関連記事のように、アイキャッチ画像の上に文字を表示させています。


子テーマのstyle.cssに追加する
/*--------------------------------
関連記事表示部分
---------------------------------*/
#kanren dl{
 float: left;
 padding-left: 20px;
 width: 250px;
 height: 250px;
}

#kanren dd h5 {
 font-size: 16px;
 font-weight: normal;
 padding: 0px;
 margin-bottom: 5px;
 height: 44px;
 overflow: hidden;
}

#kanren .clearfix dd h5 a {
 display: block;
 color:#fefefe;
 background: #000;
 position: absolute;
 height: 70px;
 width: 240px;
 overflow: hidden;
 padding: 5px;
 opacity: 0.7;
}

#kanren dt {
 width: 250px;
 height:170px;
}

#kanren dt img {
 width: 250px;
 height:250px
}

#kanren dd {
 clear: both;
 padding-left:0px;
}
画像サイズを250×250に変更して、タイトルを3行まで表示(PC時)するようにしています。

記事の抜粋を非表示にするのを忘れずに。

画像が暗いため微妙ですが、文字の色と背景色を逆にすると全体的に明るくなります。
画像のサイズや透過率を変えることで、また違った印象になります。

2列でアイキャッチ画像の右に記事タイトルを表示

画像サイズは150×150で右に記事タイトルを表示させています。
PCとタブレットでは最大6行までタイトルが見えるようになっています。スマホでは約7.5行まで見えます。
画像・タイトルのどちらにマウスを乗せても背景色が変わります。また、文字のないところでもクリック(タップ)ができます。

新着記事が2列になったときは、画像の青い数字の順で新しい記事が並びます。

子テーマのstyle.cssに追加する
/*--------------------------------
関連記事表示部分
---------------------------------*/
#kanren dl {
float: left;
padding-left: 0px;
width: 300px;
height: 150px;
}

#kanren dt {
width: 300px;
height: 0px;
}

#kanren dt img {
width: 150px;
height: 150px;
}

#kanren dd {
padding-left: 150px;
}

#kanren dd h5 {
font-size: 16px;
font-weight: normal;
padding: 0px;
margin-bottom: 5px;
overflow: hidden;
}

#kanren .clearfix dd h5 a {
display: block;
position: absolute;
height: 140px;
width: 140px;
overflow: hidden;
padding: 5px 0 5px 5px;
}

#kanren dl a:hover {
display: block;
background: #fffff0;
}

/* 抜粋文字 */
#kanren .clearfix dd p {
 display:none;
}

/* 前次 */
.p-navi dl dt {
 clear: both;
}
.p-navi dl dd {
 clear: both;
padding-left:0px;
}

/* ウィジェットタイトル */
aside h4 {
 clear: both;
}

/* メインの幅 */
main {
padding: 20px 20px;
}
すでにメインの幅が600pxを越えている場合は、最後の部分は不要です。

画面のサイズによって1列や2列に切り替わります。(横幅は300pxで固定です。)
676px以下は1列、677~779pxは2列、780px~1056pxは1列、1057px以上で2列表示になります。

更新日だけを削除

親テーマsingle.phpの
&nbsp;
                <?php if ($mtime = get_mtime('Y/m/d')) echo ' <i class="fa fa-repeat"></i>&nbsp; ' , $mtime; ?>
を削除する。

投稿日も同時に非表示にする場合は、子テーマのstyle.cssに
.blogbox {
background: #ffffff;
display: none;
}
を追加する。
スポンサーリンク
関連記事
スポンサーリンク