ブログの記事が古い場合に「この記事は古いから注意してね〜」みたいなお知らせが表示されるサイトをたまに見かけませんか?
このサイトも賞味期限切れの記事がありそうな気配がムンムンしてきたので、半年以上前の記事は古くなってますよ〜って表示しようと思い、調べてみました。
実装したコード
[php]<?php
function day_diff($date1, $date2)…
<?php //子カテゴリ一覧を取得 $cat_child = get_term_children($category->cat_ID ,'category' ); //新規配列に表示させる親カテゴリと非表示の子カテゴリIDを追加 //非表示にするカテゴリはIDの前に「-」マイナスをつける $args_cat = array($category->cat_ID ); foreach( $cat_child as $val){ $args_cat[] = '-'.$val; } $args = array( 'posts_per_page' => -1, // 全件取得 'category' => $args_cat, //現在のカテゴリ記事は表示し、子カテゴリを非表示 ); $cat_posts = get_posts($args); if ( $cat_posts ) { global $post; foreach( $cat_posts as $post ) { setup_postdata( $post ); ?> <a href="<?php the_permalink(); ?>"><i class="far fa-file-alt"></i> <?php the_title(); ?></a> <?php }//foreach wp_reset_postdata(); } ?>
この投稿へのコメント
コメントはまだありません。