我希望有人可以帮助我。我一直在阅读其他帖子、Codex 并尝试其他代码,但无法修复我的查询。
我正在创建一个包含作者列表的页面。作者分为两类,我需要按姓氏、名字排序。我想通过自定义字段 wpcf-sortname(来自 Types 插件)对它们进行排序。
我从查询中得到了正确的结果,但结果是按 ID 排序的。
注意:我不太擅长查询,但我们将不胜感激。
我试过了:
<?php query_posts(array('category__and'=>array(48,49),'meta_key'=>wpcf-sortname,'orderby'=>meta_value,'order'=>ASC,));
if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<a href="<?php the_permalink() ?>" class="participants"><?php the_title(); ?></a><br />
<?php endwhile; // end of the loop. ?>
和:
<?php
$args = array( 'category__and'=>array(48,49),'meta_key'=>wpcf-sortname,'orderby'=>wpcf-sortname,'order'=>ASC,'posts_per_page'=>-1);
$postslist = get_posts( $args );
foreach ($postslist as $post) : setup_postdata($post); ?>
<div>
<a href="<?php the_permalink() ?>" class="participants" style="color:red"><?php the_title(); ?></a><br />
</div>