按不同子类别的单独菜单顺序对帖子进行排序

时间:2014-01-09 作者:DrizzlyOwl

我的情况如下:

Categories:

 1. Category A
     - Sub-Category A1
     - Sub-Category A2
     - Sub-Category A3
 2. Category B
     - Sub-Category B1
 3. Category C
 4. Category D
TheCategory 模板有一个属于该相关职位的所有职位的列表Category 并由以下人员订购Menu_Order.

我的问题是,如果一篇帖子碰巧属于多个类别(子类别A1和类别C),我只能在Wp Admin中设置一个通用菜单顺序,而不是Category 具体的

我想要一个Post 要订购这样的东西:

单立柱

- Category A: Menu_order 3
- Category A2: Menu_order 2
- Category C: Menu_order 11
有没有什么方法可以让我在帖子处于Category A1 然后是另一个menu\\u订单Category C?

我读过:Different post sort order within different categories 我认为这可能会有所帮助,但我想知道是否有一种更快更简单的方法。

我使用的是最新的WordPress 3.8,高级自定义字段4.2.2(用于填充帖子内容),并且在我的函数中创建了一个CPT。php。

Edit:我已经开始在我的Category 按照第一个答案中的建议编辑屏幕。

目前,它是一个jQuery可排序的帖子标题列表,每个标题都有相关的post_ID 作为li的id

我认为现在对我来说,最好的方法是在每次jQuery重新排序之后调用AJAX,将post\\u ID数组发送给将写入DB的函数。

Edit 2:

我已成功地使用函数将可排序顺序存储在数据库中。

我的下一步是研究WP\\u查询,看看我们是否可以使用一组帖子来确定输出顺序。

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

您不能设置多个“;menu\\u orders“菜单”;明确地There is one spot for that value in the posts table. 您应该能够通过使用创建自己的特定于类别的菜单顺序来解决此问题custom meta fields.

我不会说这是一个困难的项目,但还有一些工作要做。

您需要创建元框来管理自定义菜单顺序,或者繁琐地手工写入默认的自定义元框,并在必要时更改查询,以便在自定义字段上排序我建议您开始实施,并在遇到问题时提出更具体的问题。我没有时间为你大批量地编造这个,即使我有时间,我也不确定这个问题是否有足够的细节。

结束

相关推荐

Multiple parent categories

我是wordpress的新手。我想为每个主要类别创建一些主要类别和5个子类别。两个主要类别的子类别将相同。E、 g主要类别将是“美国”、“加拿大”等。子类别将是“地点”、“照片”等。是否可以使用单个wordpress进行此操作,或者是否需要为每个主要类别安装另一个wordpress?