1

我有一个 wordpress 循环,我正在为一个体育网站工作,但我遇到了一个问题。

我创建了一个名为 Players 的自定义帖子类型 我创建了一个名为 Position(前锋、防守、守门员)的自定义分类法 我还有一些自定义元框,其中一个是球衣号码。

我试图根据位置将页面分成 3 个部分,因此我尝试为每个循环创建一个查询。我已经写了这个。

$posts = new WP_Query( array( 
'post_type' => 'players', 
'showposts' => 10, 
'tax_query' => array(
        'taxonomy' => 'position', 
        'field' => 'slug', 
        'terms' => 'forward')
                ));

我遇到的问题的第二部分是是否可以通过元框值来安排此查询,理想情况下我希望按球衣号码排序。

我尝试了一些建议,但在每个循环中,我都会不断收到玩家的所有帖子。

$posts = new WP_Query( array( 
                    'post_type' => 'players', 
                    'showposts' => 10, 
                    'tax_query' => array(
                                    'taxonomy' => 'position', 
                                    'field' => 'slug', 
                                    'terms' => 'forward')
                ));
                while ( $posts->have_posts() ) : $posts->the_post(); ?>
                    <tr class="player">
                        <td class="leftBrdr"><?php the_title(); ?></td>
                        </td>
                    </tr>
                <?php endwhile; ?>
            <?php wp_reset_query(); ?>
4

1 回答 1

0

如果在 register_post_type 中将其定义为 'hierarchical' => true,您还可以通过可用于页面和您的 cpt 的“菜单顺序”进行排序。

于 2012-06-11T23:59:17.033 回答