首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >wordpress网站文章显示顺序怎么改

wordpress网站文章显示顺序怎么改

作者头像
WordPress爱好者
发布2025-09-06 10:32:39
发布2025-09-06 10:32:39
13500
代码可运行
举报
运行总次数:0
代码可运行

在WordPress中,文章默认是按照发布日期降序排列的,即最新的文章显示在最前面。如果你想要改变文章的显示顺序,可以通过以下几种方法实现:

方法一:修改文章的发布日期

如果你只是想简单地调整某几篇文章的显示顺序,可以通过修改文章的发布日期来实现。具体步骤如下:

登录到WordPress后台。

在左侧菜单中点击“文章”。

找到你想要调整顺序的文章,点击“编辑”。

在文章编辑页面,找到“发布”模块,点击“编辑”按钮。

修改文章的发布日期和时间,使文章按照你希望的顺序排列。

保存更改。

或者使用快速编辑也可以

在后台文章管理列表中,鼠标移到标题上,就会出现快速编辑,点快速编辑,就会出现

在WordPress中,文章默认是按照发布日期降序排列的,即最新的文章显示在最前面。如果你想要改变文章的显示顺序,可以通过以下几种方法实现。
在WordPress中,文章默认是按照发布日期降序排列的,即最新的文章显示在最前面。如果你想要改变文章的显示顺序,可以通过以下几种方法实现。

在WordPress中,文章默认是按照发布日期降序排列的,即最新的文章显示在最前面。如果你想要改变文章的显示顺序,可以通过以下几种方法实现。

在这里设置时间保存就可以。

方法二:使用自定义字段或插件

如果你需要更复杂的排序方式,比如按照自定义字段或特定的顺序排列文章,可以使用插件或自定义字段来实现。

使用插件

安装排序插件:在WordPress插件库中搜索“文章排序”或“post order”等关键词,安装并激活一个适合的插件,如“Post Types Order”。

设置排序:根据插件的说明,设置文章的排序方式。例如,“Post Types Order”插件允许你通过拖拽的方式重新排列文章。

使用自定义字段

添加自定义字段:在文章编辑页面,点击“屏幕选项”,确保“自定义字段”是开启的。

创建自定义字段:添加一个自定义字段,例如名称为“sort_order”,值可以是数字,数字越小,文章越靠前。

修改查询:在主题的functions.php文件中,添加代码来根据自定义字段排序文章。例如

代码语言:javascript
代码运行次数:0
运行
复制
function custom_post_order($query) {
    if ($query->is_main_query() && is_home()) {
        $query->set('orderby', 'meta_value_num');
        $query->set('meta_key', 'sort_order');
        $query->set('order', 'ASC');
    }
}
add_action('pre_get_posts', 'custom_post_order');

方法三:修改主题模板文件

如果你熟悉PHP代码,可以通过修改主题模板文件来改变文章的显示顺序。

找到模板文件:通常在主题的index.php或archive.php文件中找到文章循环代码。

修改查询:在文章循环之前,添加或修改WP_Query对象的参数。例如:

代码语言:javascript
代码运行次数:0
运行
复制
$args = array(
    'post_type' => 'post',
    'orderby' => 'date', // 可以改为其他字段,如 'meta_value'
    'order' => 'ASC', // 或 'DESC'
);
$query = new WP_Query($args);
if ($query->have_posts()) {
    while ($query->have_posts()) {
        $query->the_post();
        // 输出文章内容
    }
}
wp_reset_postdata();

方法四:使用页面模板

如果你只需要在某个特定页面上改变文章的显示顺序,可以创建一个自定义页面模板,并在模板中使用自定义的查询来显示文章。

创建页面模板:在主题的templates目录下创建一个新的PHP文件,例如custom-order.php。

添加模板代码:在文件顶部添加模板头信息,并编写自定义查询代码。例如:

代码语言:javascript
代码运行次数:0
运行
复制
<?php
/*
Template Name: Custom Order
*/
get_header();
$args = array(
    'post_type' => 'post',
    'orderby' => 'date',
    'order' => 'ASC',
);
$query = new WP_Query($args);
if ($query->have_posts()) {
    while ($query->have_posts()) {
        $query->the_post();
        // 输出文章内容
    }
}
wp_reset_postdata();
get_footer();
?>

应用模板:在WordPress后台创建一个新页面,并选择你刚刚创建的模板。

通过以上方法,你可以根据自己的需求调整WordPress网站文章的显示顺序。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档