2016-03-04 116 views
0

我正在使用WCK创建自定义文章类型和字段。通过自定义字段排序自定义文章[WCK]

我已经创建了一个自定义帖子类型“运动员”,并且此帖子类型的其中一个自定义字段是'last-name';我可以在运动员存档页面上显示所有运动员。我想按姓氏升序排序。

我已经看到了这种格式显示在回答了几次,但似乎并没有为我工作,运动员仍然被出版日期排序(最新的在前):

<?php query_posts("post_type=athlete".$query_string."&meta_key=last-name&orderby=meta_value&order=ASC"); ?> 

我有也试过这种格式,具有类似的无效结果:

<?php $q=array('post_type' => 'athlete', 
      'order' => 'ASC', 
      'meta_key' => 'last-name', 
      'orderby'=> 'meta_value', 
); 
$my_query = new WP_Query($q); 
+0

尝试echo $ my_query->请求,什么查询它显示给你 –

回答

0

取而代之的是排序依据子句中使用meta_value的,你应该使用meta_value _num。这应该正确地为您的查询命令。看到这里更多的细节:http://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters

<?php $q=array('post_type' => 'athlete', 
      'order' => 'ASC', 
      'meta_key' => 'last-name', 
      'orderby'=> 'meta_value_num', 
    ); 
    $my_query = new WP_Query($q); 
+0

试过,没有运气! – DB1500

0
  • 在“自定义字段的创造者”的开关切换按钮“启用序列化的字段”
  • 重新保存包含您的排序字段现有的自定义文章类型网页
  • 使用ORDER_BY => meta_value,meta_key => customfieldsmetaname_fieldslug_1 (注意是 “_1”)

没有做这是通过代码,但通过在WCK v2.1.4中的交换模板后端funktionality。据我所知,我问支持如何去做。可以更直观;-)

在这里,你需要改变 enter image description here

这里雨燕模板查询参数怎么看我的情况 enter image description here

更新

的单选按钮的屏幕截图

似乎也有一个Custom Query Arguments addon