[PR]

Buddypressで他の人のブログ記事を一覧で表示させる方法

[PR]

久しぶりにBuddypressネタ。

Buddypressは自前でSNSを無料で構築できるwordpress用のプラグインですが、これをインストールするといろいろとウィジェットにbuddypress用のオプションが追加されています。

上の写真で云うと、メンバーとかがそうですね。右上に「参加者の最新ブログ記事」というのがありますけど、このウィジェットがメンバー全員のブログの最新記事を表示してくれるウィジェットになります。

[PR]

僕はbuddypress入れたら、最初からこれがあった気がしますが、バージョンによっては無いこともあるみたい。

そういう場合は、functions.phpにウィジェットコードを追加してやる必要があります。

以下の記事が参考になります。
Buddypressでホームにメンバーのブログ記事を一覧表示する方法

まずfunctions.php内で以下のコードを探す。

[php]/* Register the widget columns */
register_sidebars( 1,
    array(
        ‘name’ => ‘Sidebar’,
        ‘before_widget’ => ‘<div id="%1$s" class="widget %2$s">’,
        ‘after_widget’ => ‘</div>’,
        ‘before_title’ => ‘<h3 class="widgettitle">’,
        ‘after_title’ => ‘</h3>’
    )
);[/php]

このコードのすぐ下に以下のように付け足す。

[php]register_sidebars( 1,
array(
‘name’ => ‘user-blog-posts’,
‘before_widget’ => ‘<div id="%1$s" class="widget %2$s">’,
‘after_widget’ => ‘</div>’,
‘before_title’ => ‘<h2 class="widgettitle">’,
‘after_title’ => ‘</h2>’
)
);[/php]

‘name’ => ‘user-blog-posts’,の部分の「user-blog-posts」は任意の名前をつけてください。
これがウィジェットのタイトルになります。

これであとはウィジェットでサイドバーに設定してやればいいだけ。

各投稿やページに表示させたい場合は、
Buddypressでホームにメンバーのブログ記事を一覧表示する方法

にそのやり方が記載されていますので、されを参照してみてください。