【THE THOR】ウイジェット 人気の投稿とページ(Jetpack)のカスタマイズ

アイキャッチ画像 THE THOR(ザ・トール)
スポンサーリンク

WordPressテーマ THE THOR(ザ・トール)

別ブログのZMASAa.blogは、WordPressテーマ THE THOR(ザ・トール)を使って構築しています。

ZMASAa.blog│masaaの物欲心や愛車トヨタノア80系など日常の事について語るWordPressブログサイト③
masaaの物欲心や愛車トヨタノア80系など日常の事について語るWordPressブログサイト③

今回は、WordPressテーマ THE THOR(ザ・トール)での2回目の人気記事ランキングカスタマイズとなる「ウイジェット 人気の投稿とページ(Jetpack)」のカスタマイズについてまとめてみました。

WordPressテーマ THE THOR(ザ・トール) ウイジェット [THE]人気記事について

WordPressテーマ THE THOR(ザ・トール)には、人気記事ランキングのウィジェットとして【 [THE]人気記事】が標準で用意されています。

このWordPressテーマ THE THOR(ザ・トール)のウイジェット【 [THE]人気記事】を使うことで、簡単に人気記事ランキングを設置することが可能です。

しかし、このWordPressテーマ THE THOR(ザ・トール)のウイジェット【 [THE]人気記事】の不満なところとして、対象となる記事の集計単位が全期間と言うことです。

全期間の記事に対しての人気記事ランキングなので、長い期間ブログを続けていればいるほどリアルタイムとしての人気記事が曖昧になります。

そこで、WordPressテーマ THE THOR(ザ・トール)のウイジェット 【 [THE]人気記事】を使わずに、プラグイン「Jetpack」のウイジェット【人気の投稿とページ (Jetpack)】を使ってZMASAa.blogに人気記事ランキングを設置しています。

プラグイン「Jetpack」は、アクセス解析やお問い合わせフォーム、SNS自動共有などWordPressを利用する上で便利な機能を約30種類パックにしたプラグインで、その中にウイジェット【人気の投稿とページ (Jetpack)】を使う事ができます。

ウイジェット【人気の投稿とページ (Jetpack)】のデフォルトの集計単位は24~48時間以内の統計情報を元に算出されているのですが、自分の場合は1ヶ月(30日間)に変更しています。

現状のウイジェット 人気記事ランキング(Jetpack)

以前、人気記事ランキングのカスタマイズとして「【THE THOR】ウイジェット 人気記事ランキング(Jetpack)のカスタマイズ」の記事を掲載しています。

【THE THOR】ウイジェット 人気記事ランキング(Jetpack)のカスタマイズ
WordPressテーマ THE THOR(ザ・トール)で「ウイジェット [THE]人気記事」の利用を諦め「ウイジェット 人気の投稿とページ (Jetpack)」に変更して、集計期間や表示に関するカスタマイズを行ってみました。

このカスタマイズにより現在の人気記事ランキングの表示は次の通りとなります。

【THE THOR】ウイジェット 人気の投稿とページ(Jetpack)のカスタマイズ

今回はこの人気記事ランキングの表示を、更に見栄えの良いようにカスタマイズしてみました。

ウイジェット 人気記事ランキング(Jetpack)のカスタマイズ

ウイジェット【人気の投稿とページ (Jetpack)】のカスタマイズを行います。

カスタマイズ内容

ウイジェット【人気の投稿とページ (Jetpack)】の集計単位のカスタマイズは、下記の通りです。

the-thor-childフォルダ内の「functions.php」を開き、今回のカスタマイズ内容を追記します。

// 人気の投稿とページ(Jetpack)ウィジェットのアクセス数取得期間を変更する
function jeherve_top_posts_timeframe() {
  return '30'; //集計単位1ヶ月(30日間)に設定
}
add_filter( 'jetpack_top_posts_days', 'jeherve_top_posts_timeframe' );

// 人気の投稿とページ(Jetpack)ウィジェットの画像サイズを変更する
function jeherve_custom_thumb_size( $get_image_options ) {
        $get_image_options['width'] = 128;
        $get_image_options['height'] = 72;

        return $get_image_options;
}
add_filter( 'jetpack_top_posts_widget_image_options', 'jeherve_custom_thumb_size' );

以前の「【THE THOR】ウイジェット 人気記事ランキング(Jetpack)のカスタマイズ」内でも「functions.php」に追記していますので、以前のカスタマイズを行っている場合は同じソース部分を上書きしてください。

次に、「スタイルシート(style-user.css)」を開き、今回のカスタマイズ内容を追記します。

/************************************
** ■人気の投稿とページ(Jetpack)表示設定
************************************/
.widgets-list-layout .widgets-list-layout-blavatar {
	width:45% !important; /*画像領域*/
	max-width: 128px !important; /*横幅サイズ*/
	border-radius: 6px; /*角丸コーナー*/
}
.widgets-list-layout-links {
	width:55% !important; /*タイトル領域*/
	font-size: 14px; /*フォントサイズ*/
	line-height: 14pt; /*行の高さ*/
}
.widget ul.menu, .widget>ul {
    border: none; /*枠線非表示*/
}
.widgets-list-layout-links a:hover {
	color: #C03 !important; /*ホバー時文字色*/
	text-decoration:underline; /*アンダーライン*/
}
@media only screen and (max-width: 1280px) { /*iPad縦横表示対応*/
	.widgets-list-layout .widgets-list-layout-blavatar {
		width:40% !important; /*画像領域25%*/
		max-width: 128px !important; /*横幅サイズ80px*/
		border-radius: 3px; /*角丸コーナー*/
	}
	.widgets-list-layout-links {
		width:57% !important; /*タイトル領域73%*/
		font-size: 12px; /*フォントサイズ*/
		line-height: 12pt; /*行の高さ*/
	}
}

以前の「【THE THOR】ウイジェット 人気記事ランキング(Jetpack)のカスタマイズ」内でも「スタイルシート(style-user.css)」に追記していますので、以前のカスタマイズを行っている場合は同じソース部分を上書きしてください

引き続き、「スタイルシート(style-user.css)」に今回のカスタマイズ内容を追記します。

/************************************
** ■ウイジェット Jetpack版の人気記事ランキングのカスタマイズ
************************************/
.widgets-list-layout li {
	margin-bottom: 0.9em; /*下マージン設定*/
}
.widgets-list-layout-links {
	font-weight:bold; /*フォント太さ*/
	margin-top: 0; /*上マージン設定*/
}
.widgets-list-layout .widgets-list-layout-blavatar {
	box-shadow: 3px 3px 2px rgba(0,0,0,0.3); /*シャドー(影)*/
}
/************************************
** ■ウイジェット Jetpack版の人気記事ランキングの順位表示
************************************/
.widget_top-posts ul {
    counter-reset: posts-rank; /*要素の連番(ランク)の値をリセット*/
}
.widget_top-posts ul li:before {
	content: counter(posts-rank); /*ランキング数字設定*/
	counter-increment: posts-rank; /*ランキング数字設定*/
	background-color: #ffddee!important; /*ランキング数字背景色*/
	color:#f32469; /*ランキング数字のカラー*/
	font-size: 14px; /*フォントサイズ*/
	font-weight: bold; /*フォント強調*/
	font-style: oblique; /*フォント斜体*/
	border-radius: 24px; /*角丸コーナー*/
	border:solid 2px #f32469; /*ランキング数字の枠のカラー*/
	position: absolute; /*要素の配置方法を指定*/
	z-index: 1; /*重なりの順序を指定*/
	opacity: 0.9; /*透過設定*/
	font-family: Arial; /*フォント設定*/
	padding: 4px 7px; /*円のサイズ*/
	top: -4px; /*ランキング位置調整*/
	left: -4px; /*ランキング位置調整*/
}

この部分は今回新規作成したものなので、「スタイルシート(style-user.css)」の一番下に今回のカスタマイズ内容を追記する形でOKです。

カスタマイズ後のウイジェット 人気記事ランキング(Jetpack)

今回のカスタマイズによって、人気記事ランキングは次のようになりました。

【THE THOR】ウイジェット 人気の投稿とページ(Jetpack)のカスタマイズ

今回の主なカスタマイズ内容は、

  • 人気記事順位の数を表示
  • アイキャッチ画像をスクエア表示からワイド表示に変更
  • アイキャッチ画像にシャドー(影)を追加
  • タイトルを強調文字に変更
  • タイトルのフォントサイズ調整
  • iPad表示調整

となります。

最後に

これまで人気記事順位の数の表示が無かったのとアイキャッチ画像がワイド表示でなかったのが気になっていたのですが、ようやく重い腰を上げてカスタマイズしてみました。

その甲斐あって満足できる人気記事ランキングが出来上がったと思います。

コメント


スポンサーリンク
BTOパソコン・パソコン関連商品がお買い得!パソコン工房のセールBTOパソコン・パソコン関連商品がお買い得!パソコン工房のセール