関連記事の大原則

閲覧数: 35(0)

ググったりしてあるページにたどり着いた閲覧者に対して、それに関連する記事を提示して少しでもサイトの滞在時間を延ばすのは運営者にとっては当たり前の行動だとは思うものの、そこに表示される記事の投稿日があまりにも古すぎるのはどうかと思う。例えばスポーツの記事で応援しているチームや所属選手の最新情報を見ている時、気になるタイトルの記事があればついついクリックしてしまうもの、ところが開いた先の記事が昨年の情報だったりするとガッカリ、そんなことが無いように投稿日の情報も入れればいいのに、と思うものの仮に投稿日が入っているとクリックしてもらえない。このように商用の広告満載のサイトで関連記事に投稿日が入っていないのを「関連記事の大原則」と呼ぶことにしている。

自分しか見ないこのサイトでもプラグインを使って関連記事を表示してはいるものの、プラグインの標準では投稿日は表示しない「関連記事の大原則」に従っている。以前使っていたプラグインでは「関連記事」のように投稿日を表示していた。内容によっては新しければいいわけでも無いし、古い情報でも意味がある時もある、そんな時にはやっぱり投稿日があった方が判断しやすいと思うので、ここでは「関連記事の大原則」を破って投稿日を表示することにした。19行目がオリジナルのコードで20行目が投稿日を追加したコードで「get_the_date()」を使うという至って単純な仕掛とした。

これで下の関連記事の枠の中には「サムネイル画像」+「投稿日」+「タイトル」+「抜粋」の順で表示されるようになり「サムネイル画像」「タイトル」と「… 続きを読む」は記事へのリンクである。投稿日を表示するようになって、このプラグインは関連する記事の投稿日が新しい順に表示してくれていることが判明した。ちなみこのプラグインは関連記事の自動表示以外に、特定の記事を指定して選択することも可能である。

バージョンアップに伴い、仕様変更されたので、「related-post-hook.php」137行目からの「related_post_loop_item_element_post_thumb()」を以下のように、日付け取得関数と表示関数を追加して対応した。

add_action('related_post_loop_item_element_post_thumb', 'related_post_loop_item_element_post_thumb', 10, 2);
function related_post_loop_item_element_post_thumb($loop_post_id, $elementData){

    $thumb_size = isset($elementData['thumb_size']) ? $elementData['thumb_size'] : 'full';

    $post_thumb = wp_get_attachment_image_src( get_post_thumbnail_id($loop_post_id), $thumb_size );
    $thumb_url = isset($post_thumb['0']) ? $post_thumb['0'] : '';
    $post_link = get_permalink($loop_post_id);

    $related_post_settings = get_option( 'related_post_settings' );
    $enable_stats = isset($related_post_settings['enable_stats']) ? $related_post_settings['enable_stats'] : 'disable';

    $post_link = ($enable_stats == 'enable') ? $post_link.'?to_id='.get_the_ID().'&from_id='.$loop_post_id : $post_link;
    $post_date = get_the_date(get_option('date_format'), $loop_post_id); <--追加

    ?>
    <div> <--変更
        <a <?php echo apply_filters('related_post_element_link_attrs', 'post_thumb', $elementData); ?> href="<?php echo $post_link; ?>"><img src="<?php echo $thumb_url; ?>"></a>
    </div>
    <div><?php echo $post_date; ?></div> <--追加
    <?php
}

タイトル画像は羽田空港ターミナル1側にあるP1駐車場からみたターミナル2方向で、P3の一部とP4が見えている。基本的に赤組なのでターミナル2を使うことは無いが、今後は国際線ターミナルがターミナル3と改称となり、ターミナル2の一部とターミナル3が国際線対応することになるようなので、もしかしたらターミナル2に行く可能性が出てくるかもしれない。

【最終更新日: 2020年1月23日】
カテゴリー公開, 閑話(IT)タグ, , ,
子テーマ化詳細

子テーマ化にあたって具体的に修正した部分の説明をします。まずは「header.php」から。サイトの  続きを読む

IT小ネタ
blank

夜明けがすっかり遅くなり、季節はすっかり秋になりました。でも今週は夏日もあり、変な季節感だったけど。  続きを読む

最近のいろいろ
blank

先日の記事で「写真を整理」していたら、、、という話をしましたが。不要な写真もありストレージ容量を確保  続きを読む

おすすめ記事
blank

テーマのカスタマイズで「Featured Content」というオプションがあります。日本語では「お  続きを読む

閲覧数を記録してみる
blank

いろいろ便利なプラグインがあるので、いくつか試してみて、最終的に採用したのが、Post Views  続きを読む

ページナビ
blank

いわゆるトップページで一覧表示する時や、シングルページで個別記事を表示する時に、ページ下部に「新しい  続きを読む

スポンサーリンク

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください