1、打开WordPress当前主题目录,打开index.php,搜索代码:while (have_posts())
2、将搜索的代码替换为:
/**
* 名称:WordPress手动修改文章排列顺序
* 最后修改:2010年11月14日
*/
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args=array(
'meta_key' => 'sort',
'orderby' => 'meta_value_num', // 须 WordPress 2.8 及以上版本
'paged' => $paged,
'order' => DESC
);
query_posts($args);
while (have_posts())
3、搜索代码:endwhile;
并将其替换为:endwhile;wp_reset_query();
wordpress默认是按发表时间DESC排序的,第一篇是最新的。如果需要筛选,可以先用query_posts()设定条件。
wordpress中本来就是按照发布时间倒序输出的啊!
除非,你自己修改了代码