【yStandard v4.3.0】アーカイブページカスタマイズ用フック追加

【yStandard v4.3.0】アーカイブページカスタマイズ用フック追加

お知らせ

yStandard v4.3.0を公開しました

主な変更点についてのご案内です。

yStandard v4.3.0 公開

よっひー(@yosiakatsuki)です。

2020年6月8日 yStandard v4.3.0を公開しました。

主な更新内容については以下の内容になります。

  • [追加] アーカイブレイアウトカスタマイズ用フックys_get_archive_typeを追加
  • [追加] アーカイブ明細クラスカスタマイズ用フックget_archive_item_classを追加
  • [追加] モバイル判定用関数ys_is_mobileを追加

v4.2.0 ~ v4.3.0までの修正・調整は下記をご覧下さい。

アップデート履歴
アップデート履歴 yStandardのテーマアップデート情報を掲載しております。 機能追加や削除などがある場合はお知らせ記事を作成しております。詳しい内容は「詳…
wp-ystandard.com

アーカイブレイアウトカスタマイズ用フック ys_get_archive_type 追加

アーカイブページの一覧レイアウト指定をカスタマイズできるフィルターフックを追加しました。

カスタマイズサンプルはこちらをご覧ください▼

アーカイブレイアウトをPCとモバイルで切り替えるカスタマイズ
アーカイブページの一覧レイアウト設定で選択できる「カードタイプ」と「リストタイプ」をPCとモバイルで切り替えるカスタマイズのサンプルコードについて紹介します。 …
wp-ystandard.com

アーカイブ明細クラスカスタマイズ用フックget_archive_item_class追加

アーカイブページの記事につけるクラスをカスタマイズできるフィルターフックを追加しました。

※HTMLのarticle部分に付くクラスをカスタマイズできます。

フックを使ったカスタマイズサンプルはこちら

add_filter( 'get_archive_item_class', function ( $classes ) {
    $now  = new DateTime( date_i18n( 'Y-m-d' ) );
    $date = new DateTime( get_the_time( 'Y-m-d' ) );
    $diff = $now->diff( $date );
    if ( 7 >= $diff->days ) {
        $classes[] = 'is-new-post';
    }

    return $classes;
} );

上の例では公開から7日以内の記事にis-new-postクラスを付ける例です。

新着記事にラベルを表示したい場合などにご活用ください。

これからもyStandardをよろしくおねがいします

サポートフォーラム質問などはこちら

フォーラム
bbPress フォーラム
wp-ystandard.com

yStandardを応援する応援していただけると喜びます

yStandardを応援する
wp-ystandard.com