默认情况下,插件只在分类查询没有显式指定其他排序方式时应用自定义顺序。如果代码中指定了 orderby 为 name、count、slug 等字段,插件会尊重原查询,不强制覆盖。
没有保存排序值的分类会排在已有排序值的分类后面,并按分类名称排序。
强制前台尽量按插件顺序输出
如果希望前台分类查询尽量都按插件保存的顺序输出,可以把下面这行代码添加到网站根目录的 wp-config.php 文件中。建议放在 /* That's all, stop editing! Happy publishing. */ 这行注释的上面:
define('XINTHEME_TERM_ORDER_FORCE_FRONTEND', true);
不要把这段代码写到主题文件或插件文件后面,否则可能不会生效。
开启后,前台分类查询除非传入 ignore_xintheme_term_order => true 或被 xintheme_term_order/ignore 过滤器跳过,否则都会尽量按插件保存的顺序输出。
