按自定义字段值对帖子进行排序

时间:2011-02-25 作者:redconservatory

我有一系列帖子(使用wp zoom主题)。我想创建一个名为order 并按该字段排序。

这是我的主页代码的一部分:

<?php 
$z = count($wpzoom_exclude_cats_home);
if ($z > 0) { 
    $x = 0; 
    $que = ""; 
    while ($x < $z) {
        $que .= "-".$wpzoom_exclude_cats_home[$x]; 
        $x++;
        if ($x < $z) {
            $que .= ",";
        } 
    } 
}      
query_posts( $query_string . "&cat=$que" );
if (have_posts()) : 
?>

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

您可以使用的“orderby”参数query_posts.
您必须指定自定义字段,并且必须给它一个数值。简短示例:

query_posts($query_string . "&cat=$que&orderby=meta_value_num&meta_key=your_custom_field")

结束

相关推荐

Sort admin menu items

关于“的相关注释”Changing the Order of Admin Menu Sections?“,我正在寻找一种按字母顺序对WordPress管理区域的每个子部分中的条目进行排序的方法。目前,每当添加新插件时,其条目都会出现在“设置/工具/插件”下看似随机的位置,通常很难找到新的菜单项。(我已经有很多插件了,所以我的菜单很满。)由于我相当经常地添加和删除插件,所以我宁愿不需要不断进入设置页面来获取菜单排序插件并调整顺序。抱歉问了这么长的问题;我只是想弄清楚我在找什么。示例代替: S