特定の記事だけ更新履歴に表示-Volar2

特定の記事だけ更新履歴に表示-Volar2

SIRIUS2テンプレート【Volar】では「お知らせ」など特定の記事だけの更新履歴を表示することができます。
 

アイキャッチ画像

SIRIUS2にはページの更新がされた際にその履歴を表示する機能がデフォルトで搭載されてます。


キャプチャ画像

”更新履歴”とありますが、実際には新しい記事を書き上げると記事公開日順に自動的にここに表示されます。


また純粋な意味で記事を”更新”した場合は、記事を修正したあと「公開日時」を”現在の日時”で更新すれば履歴の最上段に表示されます。
つまり公開日時を変更しなければ下の方に埋もれたままになります。


ただしここで表示される更新履歴はすべてのページが対象になっており、特定の(カテゴリー内の記事や特定の)記事のみを表示させることはできません


企業サイトや商品(サービス)紹介サイトであれば”お知らせ”のみを表示したり”商品に関する記事”のみを更新履歴に表示させたいこともあるでしょう。


しかしながらそれらとは関係ない記事を新規で作成した場合でも、その時点で更新履歴の最上段に表示されてしまいます。

サイト管理人

筆者

 

公開日時を古い日付に無理やり変更すれば履歴に表示されることはありません。ですが検索等のSEOを考えると公開日は新しいままの方がいいとは思います。
何より面倒です。


そこで《Volar2》では特定の(カテゴリー内の)記事のみを更新履歴に表示させる機能を追加してみました。
この機能を使えば特定の記事以外の記事を新規作成しようが更新日時を新しくしようがいっさい表示されることはなくなります。


概要

そもそもSIRIUS2標準機能の『更新履歴』をどうにかごにょごにょとやってカスタマイズできればそれに越したことはないのですが、どSIRIUS2の仕様上どうやっても無理そうなので新しく作ることにしました。


”更新履歴”を表示したい位置に《Volar2》で用意したコードを貼り付けると下の画像のように特定の記事のみの更新を表示させることができます。
(公開日時が最新の記事でも指定した記事以外は表示されません)


キャプチャ画像


スマホではこちらのようなレイアウトで表示されます。


キャプチャ画像

デフォルトでは3件まで表示される仕様ですが、件数は変更可能です。
「…更新しました」の文言も変更可能です。ただしレイアウト自体は変更不可です。

有効化

この機能はデフォルトでは無効化されてます。


《特定の記事だけ更新履歴に表示》を利用するには、《Volar2》で整形した専用コードを更新履歴を表示させたい位置にコピー&ペーストするだけです。


キャプチャ画像


これで《Volar2》更新履歴が表示されます。


二重表示されないよう、SIRIUS2の更新履歴表示機能はOFFにします。