WordPressで書いた記事の更新した順番にTOPに表示させる方法
目次
記事を更新したら、更新した順番でTOPページに表示させたい。
ワードプレスでブログを始めて、以前書いた記事を更新した場合でも「投稿日」が古いと新着欄に表示されないので、更新したら新着欄に表示させるようにする方法。
試す前に事前にバックアップをしてから試しました。
ワードプレスのテーマstingerの場合だと
home.phpの
<?php get_template_part('itiran'); ?>
上記の箇所を下記へ変更すれば、古い記事を更新したらTOPページに表示されました。
<?php query_posts($query_string .'&orderby=modified'); ?> <?php get_template_part('itiran');?> <?php wp_reset_query(); ?>
ワードプレスのテーマSimplicityの場合だと
home.phpの
<?php get_template_part('list') ?>
上記箇所を下記へ変更
<?php query_posts($query_string .'&orderby=modified'); ?> <?php get_template_part('list') ?> <?php wp_reset_query(); ?>
ワードプレスのテーマBiz_Vektorの場合だと
お知らせページを更新日順に並び替えたい
module_top_list_info.php 9行目に
‘orderby’ => ‘modified’を追加して下さい
$loop = new WP_Query( array( ‘post_type’ => ‘info’,’orderby’ => ‘modified’, ‘posts_per_page’ => $infoTopCount, ) );
上記箇所を参考にさせて頂きまして、
module_top_list_post.phpの下記の箇所に赤い所を追加しました。
$post_loop = new WP_Query( array( 'post_type' => 'post', 'posts_per_page' => $postTopCount, 'paged' => $paged ) ); ?>
$post_loop = new WP_Query( array(
'post_type' => 'post',
'posts_per_page' => $postTopCount,
'orderby' => 'modified',
'paged' => $paged
) ); ?>
でも、上記のやり方だと、あくまで更新した記事のみに適用されているようだ。
新しく投稿した記事がTOPに来ない。