1

私は私が理解するのに問題を抱えているスポーツのウェブサイトのために取り組んでいるワードプレスループを持っています。

Playersというカスタム投稿タイプを作成しました。Position(フォワード、ディフェンス、ゴールキーパー)というカスタム分類法を作成しました。また、ジャージ番号であるカスタムメタボックスもいくつかあります。

ページを位置に基づいて3つのセクションに分割しようとしているので、ループごとにクエリを作成しようとしました。私はこれを書きました。

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

私が持っていた質問の2番目の部分は、このクエリをメタボックスの値で並べ替えることができるかどうかということでした。理想的には、ジャージ番号で注文したいと思います。

私はいくつかの提案を試しましたが、すべてのループでプレーヤーからすべての投稿を取得し続けます。

$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 で使用できる 'menu order' で注文することもできます。

于 2012-06-11T23:59:17.033 に答える