使用自定义循环按类别名称排列帖子的优先顺序和排序

时间:2011-03-25 作者:Dwayne Charrington

我有一个自定义的循环,将视频全部分配到不同的类别。然而,有一个名为“新视频”的类别,我需要使用自定义循环拉出所有视频,但我希望首先显示分配给“新视频”类别的帖子。

因此,循环基本上会将“新视频”类别视为高优先级,然后再显示其他视频。我知道你可以包括和排除类别,但我不想排除任何东西,只想确定优先级。

Wordpress 3.1引入了*meta\\u query*,它允许一些非常可定制的查询,但文档很少,到目前为止,我所有的搜索都没有返回任何可用的结果。

如果有帮助,我当前使用的代码如下:

$videos = get_posts(array(
 \'post_type\' => \'videos\',
 \'nopaging\' => true,
 \'each_connected\' => array(
    \'post_type\' => \'artists\',
    \'nopaging\'  => true,
 ),
 \'suppress_filters\' => false
));
忽略each\\u connected的东西,因为我正在使用插件Posts to Posts 作者:Scribu。

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

只需运行2个查询,第一个查询只拉新视频,第二个查询除新视频外的所有内容。可能只是对第一个使用WP\\u查询来获取新视频,然后对第二个使用循环查询来排除新视频。

结束

相关推荐

如何按需激活jQuery/脚本?

我试图使用jQuery显示Wordpress页面的评论部分,但不要求jQuery出现在所有允许评论的页面上。基本上,我需要以下内容:“视图中”jQuery插件的通用javascript实现(http://remysharp.com/2009/01/26/element-in-view-event-plugin/)当包含注释的div出现时,激活jQuery(核心)的一种方法这将加载jQuery,而jQuery又将加载页面的注释部分,但只有当该部分在浏览器视口中可见时才会加载。问题似乎是我真的无法使用“wp\