質問

WordPressブログを持っています http://thelazy.info/ 。デフォルトでは、ページに1つの投稿のみが表示されます。メインページのデフォルトコンテンツを5〜10の投稿に増やしたいと思います。 BuddyPress/WordPressでそれを行うためのいくつかのプラグインまたは設定はありますか。

役に立ちましたか?

解決

デフォルトでは、ページに1つの投稿のみが表示されます

メインページ(合計6)にいくつかの投稿を見ることができます。意味を明確にしてください。

コメントが少しあります。

すみません、何?

詳細/明確化をお願いします。これをコメントとして投稿したいと思っていたでしょうが、適切に引用できるかどうかはわかりません。

ここに提供される最小限の情報に基づいて、1つの可能なソリューションがあります。

インデックスの各投稿の後に最新のコメントを表示します。

仮定します is_home() 真実であり、ユースケースに適用可能です。後に <?php if( have_posts() ) ?> ラインですが、前 <?php while( have_posts() ) : ?>..

..次のコードを入れます。

<?php if( is_home() ) $_comment_walk = new Walker_Comment; ?>

それから、whileループの閉鎖部分の直前に、それがこの部分です <?php endwhile; ?>, 、以下を配置してください。

<?php if( is_home() ) : ?>

    <div style="border:3px solid #000;padding:10px">

    <?php
    $_last_comment = get_comments( 'number=1&post_id=' . get_the_ID() );
    $_comment_walk->paged_walk( 
        $_last_comment, 0, 1, 1, 
        array( 'style' => 'div', 'avatar_size' => 40, 'max_depth' => 1 ) 
    );
    ?>

    </div>

<?php endif; ?>

ノート: 大きな境界線のあるDivは、ボックスを際立たせるためだけのものであるため、結果を簡単に確認したり、好きなようにコードを削除したり、追加したり、必要に応じてポストループ内の他の場所に置いてください。 (投稿が適切であると思いました)。

なぜコメントウォーカーを使用したのですか?

  • コメントは、単一の投稿インスタンスで同じように出力され、ウォーカーはあなたのために消毒に注意します。

While Loopの前にWalkerを設定したのはなぜですか?

  • そのため、各ポストイテレーションで新しいものを作成するのではなく、同じウォーカーインスタンスを再利用します

それが役立つことを願っています... :)

ライセンス: CC-BY-SA帰属
所属していません wordpress.stackexchange
scroll top