ワードプレスでマルチサイトを構築しています。
他サイトの記事の一覧を取得し、テンプレートを変えないまま、その記事の個別投稿ページを開きたいと思っております。
現在ソースは下記のとおりです。
一応、個別投稿ページを開くところまではいけたのですが、リンクのパラメータに「?=4」とあります。
これは現在この一覧を表示してるサイトでダミーで投稿したページのIDです。
これを記載しないと、ページがありませんとなり、個別投稿ページに移動してくれません。
<?php global $post; switch_to_blog(2); $args = array( 'numberposts' => 5 ); $postlist = get_posts($args); if($postlist): foreach($postlist as $post): setup_postdata($post); ?> <li><a href="content/?p=4&id=<?php echo get_the_ID(); ?>"><?php the_title(); ?></a></li> <?php endforeach; endif; wp_reset_postdata(); restore_current_blog(); ?>
一応開けたからよいのですが、全部で10個サイトを作ろうと思っており、全部のサイトでダミーの記事を投稿するのも面倒だし、なにより無理やりすぎてなんだか気持ち悪いです。
他にもっと良い方法はありませんでしょうか。
ご教授いただけないでしょうか
あなたの回答
tips
プレビュー