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();
1.插件实现分类目录排序。
安装插件My Category Order
启用插件,在控制面板的文章菜单下就出现如下图所示的目录调整选项,可以用鼠标随意拖曳调整目录排列顺序。
2.修改代码完成wordpress分类目录排序。
首先,修改表wp_terms,增加排序字段order_(类型int)。按需要的顺序修改order_字段的值。
其次,修改wp-includes目录下taxonomy.php文件。
找到如下位置:
if ( ‘count’ == $orderby )
$orderby = ‘tt.count’;
在else if处增加order_的判断
else if ( ‘order’ == $orderby )
$orderby = ‘t.order_’;
最后,是修改主题中目录列表的代码,如sidebar.php
查询到
?php wp_list_cats(‘sort_column=nameoptioncount=0depth=1′); ?
修改为
?php wp_list_cats(‘sort_column=orderoptioncount=0depth=1′); ?
以上都是wordpress网站实现分类目录排序的教程,大家按照此wordpress教程一步步下来可以完工了。
可以添加代码至相关页面模板(category.PHP、search.php、archive.php)
把如下代码:
?php $posts = query_posts($query_string . 'orderby=dateshowposts=15'); ?
添加至category.php、search.php、archive.php或其它页面模板中,以下函数之前:
?php if (have_posts()) : ??php while (have_posts()) : the_post(); ?
代码中的15就是显示多少条。
个人建议:首页显示的文章数通过后台来控制,其他的嘛,就用这句代码来搞定。
2.并且可以更改代码中的 orderby=date
还可以按ID 什么的 具体看你自己的需求了。
WordPress 文章分类目次的排序默认按照尾字母的英文字母去的,中文汉字是依照第一个汉字的笔划次序来的,分歧范例的排序则顺次是中文汉字–数字–26个英文字母。
WordPress分类导航按ID来排序方法:在wp-includes/category- template.php中找到wp_list_categories函数(约417行)
把函数中的代码:’orderby’ = ‘name’ 修改为:’orderby’ = ‘id’ (约420行)
最后重新上传文件wp-includes/category- template.php 覆盖,WordPress文章分类就会自动按照ID来排序了。