开启您的高性能独立站项目
我会根据您真实的业务场景,帮您避开那些又贵又坑的劣质主机和臃肿主题,量身定制最合理的建站项目方案。
WordPress 默认的文章排序逻辑只有一个标准:发布时间,越新就越靠前。
这在很多时候让我们非常头疼,在建站过程种不免会遇到需要给文章、产品、页面、分类等排序。
当你精心写的置顶干货文章,被一篇篇普通更新冲到了第三页;WooCommerce 产品页里,想让爆款产品排第一,但偏偏最新上架的是个冷门产品;产品分类的顺序完全不符合客户的浏览习惯,但改不了……
这些问题,现在装一个插件就能全部解决:Simple Custom Post Order。
它的逻辑很简单:在 WordPress 后台的文章列表里,直接用鼠标拖动每一行到你想要的位置,拖完就保存,前端立即按新顺序展示。不需要写代码,不需要修改数据库,直接操作,所见即所得。
这款插件目前全球活跃安装量超过 30 万次,评分 96 分(满分 100),是 WordPress 内容排序类插件里口碑最好的免费选择之一。
方法一:后台直接搜索安装(推荐)
Simple Custom Post Order
方法二:手动上传安装
相关教程:WordPress插件安装教程 | 三种方法快速安装插件
这是很多人装完插件后卡住的地方——装完不代表所有内容类型都开启了排序,需要手动勾选你想要启用拖动排序的内容类型。
操作路径:后台 → 设置 → SCPOrder
进入设置页面后,你会看到两个区块:
这里列出了你网站所有可用的文章类型,勾选你想启用拖动排序的类型:
| 常见选项 | 说明 | 建议 |
|---|---|---|
| Posts(文章) | 博客文章 | ✅ 建议勾选 |
| Pages(页面) | 静态页面 | ✅ 按需勾选 |
| Products(产品) | WooCommerce 产品 | ✅ 外贸店必选 |
| 自定义文章类型 | 你自己创建的内容类型 | 按需勾选 |
勾选你想手动排序的分类/标签类型:
| 常见选项 | 说明 |
|---|---|
| Categories(文章分类) | 博客文章分类 |
| Product Categories(产品分类) | WooCommerce 产品分类 |
| Tags(标签) | 文章标签 |
勾选完成后,点击保存。
设置完成后,回到文章列表,你会发现每行左侧多了一个抓取手柄(通常是移动光标图标)。
操作步骤很简单:
注意事项:
对外贸独立站来说,这个功能可能是用得最多的——把爆款产品排到最前面,或者按产品系列手动编排展示顺序。
前提: 需要在 Settings → SCPOrder 里勾选 Products 后才能操作。
操作路径:
进入 产品 → 所有产品,同样可以看到左侧的拖动图标,操作方式和文章完全一样。
外贸站主常用的几个场景:
场景 A:把热销/主推产品放到最前面
客户进入产品页,第一屏看到的就是你最想让他们看到的产品,而不是最新上架的冷门款。
场景 B:按产品系列排列
相同系列的产品排在一起,让客户浏览更顺畅,有助于增加询盘量。
场景 C:季节性调整
旺季把对应产品排前面,淡季把常规款放回来,随时手动调整,不需要修改任何代码。
⚠️ WooCommerce 前端显示的注意事项
WooCommerce 的产品列表页有自己的排序选项(如「默认排序」「价格排序」等)。 你拖动设置的自定义顺序,对应的是 WooCommerce 后台「默认排序(Menu Order)」选项。 如果你的商店首页用了「最新」「最热」等其他排序,需要改为「默认排序」才能看到拖动排序的效果。 修改路径:WooCommerce → 设置 → 产品 → 默认产品排序 → 选「默认排序(自定义排序 + 名称)」
这个功能在 v2.6.0 版本里得到了加强,允许对分类目录(Categories)、标签(Tags)以及 WooCommerce 产品分类等所有分类法进行手动排序。
前提: 需要在 Settings → SCPOrder 里勾选对应的 Taxonomy 后才能操作。
操作路径:
外贸站常见用法:
把「热门产品系列」的分类排到最前,「关于我们」「联系」这类分类排后面;或者按客户查询频率高低排序分类,让网站导航更符合实际用户路径。
如果你调乱了,想从头来,插件提供了一键重置功能,不需要一条条手动改回去。
操作路径:设置 → SCPOrder → 页面底部 Reset Order 区域
这是用户反馈最多的问题。排好了顺序,但前端网页上文章/产品的顺序没有变化,几乎 100% 是以下三种原因之一:
原因 1:你的主题或 WP_Query 使用了自定义 orderby 参数
如果你的代码里显式设置了 orderby 和 order 参数,这些参数会覆盖插件的自定义顺序。
解决方法: 找到你的主题或页面构建器的查询设置,把 orderby 改为 menu_order,或者删掉现有的 orderby 参数: php
// 如果你在用自定义 WP_Query,改成这样:
$args = array(
'post_type' => 'post',
'orderby' => 'menu_order',
'order' => 'ASC',
);
$query = new WP_Query( $args );
原因 2:WooCommerce 店铺排序方式不是「默认」
如前文提到,WooCommerce 商店页有独立的排序设置。去 WooCommerce → 设置 → 产品,把「默认产品排序」改为「默认排序(自定义排序 + 名称)」。
原因 3:与其他排序插件产生冲突
同时安装两个管理文章顺序的插件会产生冲突,导致排序失效。检查是否同时安装了 Intuitive Custom Post Order 或其他 post order 类插件,如有,停用一个。
原因 4:用了 Elementor / Divi 等页面构建器的 Loop Widget
部分页面构建器的内容循环组件有自己的排序设置,需要在组件内部把排序改为「默认」或「Menu Order」才能读取插件的排序结果。
限制 1:搜索结果不受影响
这是 v2.5.11 主动修复的一个问题:v2.5.11 中,搜索结果现在保持 WordPress 默认的相关性排序,不再受自定义顺序影响。这是正确行为——你不希望搜索结果按你的手动顺序排列,而是按关键词相关性。
限制 2:JetEngine 自定义文章类型可能不兼容
部分用户反馈 JetEngine 创建的自定义文章类型无法通过此插件排序前端展示,属于第三方兼容问题。【不确定:具体兼容情况可能随版本更新有变化,信心指数 7/10】
限制 3:主题未使用 menu_order 字段时前端不生效
插件使用 WordPress 原生的 menu_order 字段存储自定义顺序,如果主题使用了固定的时间排序,前端不会受影响。这需要修改主题查询或联系主题开发者。
很多人在「Simple Custom Post Order」和「Post Types Order」之间纠结,直接说清楚:
| 对比维度 | 简易自定义邮购 | 帖子类型排序 |
|---|---|---|
| 操作界面 | 直接在文章列表拖动 | 独立排序界面 + 文章列表两种方式 |
| 分类排序 | ✅ 支持 | ✅ 支持 |
| 自动应用前端 | ✅ 自动 | ✅ 有 AutoSort 选项 |
| 上手难度 | ⭐(极简) | ⭐⭐ |
| 安装量 | 30万+ | 更高 |
| 价格 | 免费 | 免费(有付费 Pro 版) |
如果你只是想拖动排序,Simple Custom Post Order 足够,而且更简洁。如果你需要对排序有更精细的控制(比如指定条件下生效),Post Types Order 的 Pro 版功能更强。
插件是轻量级的,其核心功能围绕后端文章排序,不影响网站前端速度。而且脚本只在相关的后台页面加载,不会在前端添加任何代码。
不会。排序只影响文章的显示顺序,不修改文章内容、URL、Meta 信息,对 SEO 没有直接影响。
理论上会,以最后一次保存的顺序为准。如果多人同时编辑排序,建议沟通好再操作。
是的,Simple Custom Post Order 兼容 WordPress 多站点,每个站点可以有自己独立的排序配置。
不会。你的手动顺序对应的是「默认排序」选项,客户选择「价格低到高」等其他排序时,还是按价格来显示,互不影响。
不能,重置后数据会被清空,无法撤销。操作之前如有必要,可以先记录下原来的顺序截图。