サポート » マルチサイト » マルチサイト:子サイトの記事を一覧表示した際にサイトID順ではなく記事の更新日時で並び替えたい。

  • WPCO

    (@cocomina)


    よろしくお願いいたします。
    検索を色々してみたのですがでてきませんでした。。。

    マルチサイトで子サイトを10つほど設置し、各子サイトの記事を親サイトに表示しています(子サイトの記事数を全て合わせて10件表示)
    その際に、どうしても子サイトの【ID順】で並んでしまいます。

    これをサイトIDの無視し、取得した子サイトの記事の更新日時で並び変える方法を教えていただきたいです。

    
    <?php
    	$site_args = array(
    		'offset' => 1 // 親サイトは除外
    	);
    	$sites = wp_get_sites($site_args); 
    	global $post;
    	foreach($sites as $site):
    	switch_to_blog($site['blog_id']);
    	
    	$myposts = get_posts('post_type=post');
    	foreach($myposts as $post):
    	setup_postdata($post);
    ?>
    <p><?php $site['blog_id']; ?></p>
    <p><?php the_title(); ?><? the_time(); ?></p>
    

    ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
    【結果】

    子サイト ID 01
    ー記事タイトルA (2016-08-05)
    ー記事タイトルB (2016-08-03)
    子サイト ID 02
    ー記事タイトルA (2016-08-10)
    ー記事タイトルB (2016-08-7)
    ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

    WPの仕様上難しいのでしょうか?
    ご教授のほどよろしくお願い致します。

1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「マルチサイト:子サイトの記事を一覧表示した際にサイトID順ではなく記事の更新日時で並び替えたい。」には新たに返信することはできません。