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, ) );

出典 http://forum.bizvektor.com/…

上記箇所を参考にさせて頂きまして、

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に来ない。