投稿ページの日付表示
 
通知
すべてクリア

[解決済] 投稿ページの日付表示

4 投稿
2 ユーザー
1 Reactions
458 表示
hikobo
(@hikobo)
投稿: 19
Eminent Member
トピックスターター
 

投稿ページの日付表示ですが、日記のページは日付を入れたいが、他のコンテンツには日付を非表示にしたいのです。カテゴリーごとに表示、非表示の設定をできるようにしていただけませんか?

Xwriteバージョン
4.0.4
WordPressバージョン
6.9.4
PHPバージョン
8.3

 
投稿済 : 2026年4月22日 9:43 AM
hamada(XWRITE開発)
(@hamada)
投稿: 394
Reputable Member Moderator
 

@hikobo さま

ご要望いただきましてありがとうございます。

ご要望の件につきまして、現状の管理画面にはカテゴリーごとに
日付の表示・非表示を切り替える機能はございません。

1つの記事に複数のカテゴリーが設定された際、
設定が競合して意図しない表示の不具合が起きるリスクを避けるため、
あえて全体共通の設定を採用しております。

いただいたご意見は、今後の機能改善における重要な参考とさせていただきます。

なお、標準設定では全体の統一感を優先しておりますが、
今回のように「日記」カテゴリー単体で調整したいというご要望にお応えできるよう、
専用のコードを用いたカスタマイズ方法をご用意しております。

少し専門的な作業となってしまいますが、子テーマの「functions.php」、
もしくは「Code Snippets」などのプラグインを利用して
以下のコードをご追記いただくことで、特定カテゴリーのみ
「日付のみ」を表示させることが可能です。

特定のカテゴリーでのみ日付(ラベル)の表示を変更するコード(クリックで開きます)
add_filter( 'theme_mod_post-show-article-meta', function( $value ) {
    // 投稿シングルページのみ適用
    if ( ! is_single() ) {
        return $value;
    }

    // カテゴリー別にラベル設定を上書き
    // 「diary」の部分は、実際の日記カテゴリーのスラッグに変更してください
    if ( in_category( 'diary' ) ) {
        // 日記カテゴリーでは「投稿日」だけ表示
        return [ 'post_date' ];
        /*
         *  記述内容     :表示されるもの
         *   「post_date」  :投稿日
         *  「modified_date」:更新日
         *  「post_comment」 :コメント数
         *  「post_pv」      :PV数
         *  「post_author」 :著者
         *  「post_category」:カテゴリー
         *  
         *  から選択できます。
         *  複数選択する場合は以下のように「,」で区切ります
         *  return [ 'post_date', 'modified_date' ];
         * * */
    }

    // それ以外はカスタマイザーの設定をそのまま使う
    return $value;
} );

 

 

お手数をおかけいたしますが、一度お試しいただけますと幸いです。


 
投稿済 : 2026年4月24日 7:14 PM
hikobo reacted
hikobo
(@hikobo)
投稿: 19
Eminent Member
トピックスターター
 

できました。大変ありがとうございました。


 
投稿済 : 2026年4月25日 2:15 PM
hamada(XWRITE開発)
(@hamada)
投稿: 394
Reputable Member Moderator
 

hikobo さま

解決いただけたようで良かったです 😊 

また何かございましたら
お気軽にフォーラムにご投稿ください!

本トピックはクローズとさせていただきます。


 
投稿済 : 2026年5月1日 12:59 PM
共有: