0

WP テーマに最初の投稿の全文を表示させ、ホームページの残りの投稿の抜粋だけを表示させようとしています。以下を実装すると、最初の投稿を含むすべての投稿が抜粋として表示されます。

これがindex.phpのコードです...

 $some_number = 0; 
 if (have_posts()) : while (have_posts()) : the_post();
 $some_number++;

これがpost-homepage.phpのコードです...

<p>
<?php
    global $some_number;
    if($some_number == 1) {
        the_content(); }
    else {
        the_excerpt();
    }
 ?>
 </p>

これがうまくいかない理由はありますか?

4

1 に答える 1

1

ループ内で $some_number を初期化しています。ループの前に移動するだけです:

$some_number = 0; 
if (have_posts()) : while (have_posts()) : the_post();
     $some_number++;

それ以外の場合は、投稿ごとに変数がリセットされます。

于 2012-10-12T15:39:41.950 に答える