実現したいこと
投稿日は出力できたのですが、更新日のパラメーターが用意されていないようでどうしても表示することが出来ないです。記事に関連する人気の記事(投稿日とペアに「更新日」)を表示させたい。
※他のパラメーターは出力出来ています
発生している問題・分からないこと
そもそもフィルターフックで呼べているのか分からない、他の方法があるのかも分からないです。
該当のソースコード
single.php
1if (function_exists('wpp_get_mostpopular')) { 2 // 現在の投稿のカテゴリを取得 3 $categories = get_the_category(); 4 $category_ids = array(); 5 6 foreach ($categories as $category) { 7 if ($category->parent != 0) { // 中カテゴリを特定 8 $category_ids[] = $category->term_id; 9 } 10 } 11 12 wpp_get_mostpopular(array( 13 'limit' => 5, // 表示する記事の数 14 'range' => 'all', // 集計期間 15 'cat' => implode(",", $category_ids), // 特定した中カテゴリのID 16 'order_by' => 'views', // 並び順 17 'post_type' => 'post', // 投稿タイプ 18 'stats_views' => 0, // 閲覧数を表示しない 19 'stats_comments' => 0, // コメント数を表示しない 20 'thumbnail_width' => 100, // サムネイルの幅 21 'thumbnail_height' => 100, // サムネイルの高さ 22 'stats_author' => 1, // 投稿者を表示 23 'stats_date' => 1, // 投稿日を表示 24 'stats_date_format' => 'Y年n月j日', // 投稿日の形式 25 'wpp_start' => '<ul class="wpp-list">', // リストの開始タグ(カスタマイズ可能) 26 'wpp_end' => '</ul>', // リストの終了タグ(カスタマイズ可能) 27 'post_html' => '<li> 28 <a href="{url}"> 29 {thumb_img} 30 <div class="wpp-details"> 31 <p class="wpp-title">{title}</p> 32 <p class="wpp-meta">掲載日: {date} 更新日: {custom_modified_date}</p> 33 <p class="wpp-excerpt">{summary}</p> 34 </div> 35 </a> 36 </li>', 37 'excerpt_length' => 50, // 記事冒頭の文字数 38 )); 39 }
functions.php
1function add_custom_wpp_data($metadata, $post_id) { 2 $metadata['custom_modified_date'] = get_the_modified_date('Y年n月j日', $post_id); 3 return $metadata; 4} 5add_filter('wpp_post', 'add_custom_wpp_data', 10, 2);
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
上記のソースコードをGPTにも投げて聞いた
補足
WordPress Popular Posts バージョン 6.3.4 |

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。