web-dev-qa-db-ja.com

接続順の表示

接続が表示される順序を制御する方法はありますか?

私はArticles => Booksという接続を持っているので、それぞれの記事で私はたくさんの本を引用することができます。引用した本を記事の脚注に表示します。

現在、たとえば3冊の本の接続を作成してからそれらを私の記事の下部に表示すると、それらの順序は逆になります。それを変更できますか?

2
Mike

はい、バージョン0.8以降、これを行う方法があります。

https://github.com/scribu/wp-posts-to-posts/wiki/Connection-ordering

2
scribu

私はこの質問が古いことを知っていますが、私はこの問題を調査するのにちょうど1時間を費やしました。

関連するものが複数あるメイン投稿内のサイドバー(接続が作成される場所)で、接続した投稿を並べ替えるためにドラッグアンドドロップできます。それが呼ばれたときに現れる方法です。あなたがそれがそこにあることに気づいたら非常に直感的ですが、すぐに明白ではありません。がんばろう。

1
GhostToast

あなたは渡すことができます 注文&注文パラメータ

あなたのコードは次のようになります。

while ( have_posts() ) : the_post();
    $connected_writers = get_posts( array(
        'post_type' => 'writer',
        'nopaging' => true,
        'connected_to' => $post->ID,
        'suppress_filters' => false,
        'orderby' => 'title',
        'order' => 'DESC'
    ) );

    foreach ( $connected_writers as $writer ) {
        echo $writer->post_title;
    }
endwhile;
0
Reigel