前提
新しく投稿した記事のタイトルの後ろにNewと明記したいです。
ワードプレスの「スノーモンキー」を使用しています。
実現したいこと
・新規記事を作成してから一週間Newと表示されるようにしたい。
・投稿タイプが2つあるのでそれぞれ表示したい。
・トップページとアーカイブページに表示される記事一覧のタイトルの後ろにNewと表示したい。「タイトルNew」
・cssで見た目を整えれるようにしたい。
試したこと
■プラグイン
こちらの記事を見て、Newを表示させる「Mark New Posts」というプラグインをやってみましたがうまくいきませんでした。
https://takuweb1.com/2020/09/13/mark-new-posts/
こちらの記事を見て、Newを表示させる「What's New Generator」というプラグインをやってみましたが、全投稿タイプひっくるめた一覧を表示するものだったので、希望通りには作れませんでした。
https://wordpress.chantara.net/plugin/notice/
■phpファイルの編集
こちらの記事参考
https://turicco.com/2021/06/17/wordpress-new/
php
1<?php 2$post_time = get_the_time('U'); 3$days = 7; //New!を表示させる日数 4$last = time() - ($days * 24 * 60 * 60); 5if ($post_time > $last) { 6echo '<span class="new-txt">NEW!</span>'; 7} 8?>
このコードを表示したい部分に入れるということが分かったのですが、スノーモンキーのファイルが複雑でどのファイルのどこに入れればいいのか分かりません。
クロームの検証機能で、Newを記述したい部分のタグ<h3>やクラス名など調べてVSコードの検索機能を使ってスノーモンキー内のファイルを調べてみたのですが、やはりコードが複雑でどこに入れればいいのかが分かりません。
子テーマでそれっぽいところにコードを入れたりしても動かないし、エラーにもならないしで全くわからない状況です。
プラグインでも、phpの編集でも大丈夫なので、スノーモンキーのテーマで新しい記事にNewと表示される方法を教えていただきたいです。すみませんが、よろしくお願い致します。
補足情報(FW/ツールのバージョンなど)
WordPress バージョン 5.9.2
Snow Monkeyバージョン: 16.4.4

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。