大阪にてホームページ作成を手掛けるWEBデザイナー!アメブロカスタマイズ、スマートフォンサイト作成!
WordPressのマルチサイト機能で複数のブログの記事一覧をトップページに表示する

WordPress3の新機能で、1つのWordPress内で複数のブログを作れるマルチサイト機能があるのですが、サイトのトップページに各ブログのエントリー一覧を表示する方法をメモしておきます。

Movabletypeではすでにマルチサイト(マルチブログ)機能は搭載されているのですが、方法は違えどMTと同じような機能です。設定はMTの方が断然簡単ですが・・・。

を挿入することで、ブログ記事(エントリー)のタイトル、カテゴリー、投稿日、サムネイル、カスタムフィールドなどの表示が可能です。


例)ブログID2の最新の記事6件を表示させたい時のソース↓↓↓

<ul class="topics">

// システム内のブログID2を呼び出し //
<?php switch_to_blog(2) ?>

// 最新6件のタイトルと投稿日を表示 //
<?php global $post;
$myposts = get_posts('numberposts=6');
foreach($myposts as $post) :
setup_postdata($post); ?>

// タイトルに記事へのリンクを貼る //
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>

// 元のブログに戻る //
<?php restore_current_blog(); ?>
</ul>


ポータルサイト構築にて重宝しますよ。お試しあれ。

WordPressのマルチサイト機能がもっと簡単に設定でき作りやすくなれば、CMSとしてに更に普及していけると思います。切実な願いとしてMovableTypeより設定がしやすくなって欲しい(笑)


2011年10月30日 | ホームページ作成 大阪のWEBデザイナー  このエントリーをはてなブックマークに追加