Wordpressのsidebar.phpにカテゴリー関係なく、投稿日の新しい順に新着記事を表示させたいです。

実現したいこと

サイドバーの記事を、カテゴリー関係なく、投稿日が新しい記事を表示させたいです。

発生している問題・エラーメッセージ

メイン(左側)の記事一覧を特定のカテゴリのみで表示させると、サイドバーの記事もメインと同じカテゴリーの記事しか表示しなくなります。
メイン(左側)は、category-etc.phpで作成しております。

イメージ説明

該当(sidebar.php)のソースコードになります。

<?php $args = array( 'posts_per_page' => 5, ); $datas = get_posts($args); if ($datas): ?> <ul class="articleList__items articleList__items--side"> <?php foreach($datas as $post): setup_postdata($post); ?> <?php the_post(); ?> <li class="articleList__item articleList__item--side"> <a href="<?php the_permalink(); ?>" class="articleList__link"> <div class="articleList__wrap"> <div class="articleList__icatch articleList__icatch--side"> <? the_post_thumbnail('thumbnail-side'); ?> <!-- <img class="pc-only" src="/img/icatch-news.png" alt="PC用記事アイキャッチ画像"> <img class="sp-only" src="/img/startup-593341_1920.png" alt="SP用記事アイキャッチ画像"> --> </div><!-- /.articleList__icatch --> <div class="articleList__infoArea"> <div class="articleList__info"> <div class="articleList__cat"> <?php $this_categories = get_the_category(); ?> <div class="articleList__label articleList__label--side"><?php echo $this_categories[0]->name; ?></div> </div><!-- /.articleList__cat --> <div class="articleList__date articleList__date--side"><?php the_time('Y/n/j'); ?></div><!-- /.articleList__date --> </div><!-- /.articleList__info --> <div class="articleList__title articleList__title--side"><?php the_title(); ?></div><!-- /.articleList__title --> </div><!-- /.articleList__infoArea --> </div><!-- /.articleList__wrap --> </a><!-- /.articleList__link --> </li><!-- /.articleList__item --> <?php endforeach; ?> </ul> <?php endif; wp_reset_postdata(); ?>``` ### 補足情報(FW/ツールのバージョンなど) $args = array( 'posts_per_page' => 5, ); 上記の箇所に何らかの記述をしなければいけないのだと思うのですが、何を記述すれば良いかわかりません。

コメントを投稿

0 コメント