フォーラムへの返信

6件の返信を表示中 - 16 - 21件目 (全21件中)
  • トピック投稿者 Risa28

    (@risa28)

    すいません、最初のループでif ステートメントを抜かしておりました。

    訂正いただいたコードで希望の動きをするようになりました!

    本当にありがとうございます。助かりました・・・!

    トピック投稿者 Risa28

    (@risa28)

    ishitaka様

    すいません、被ってしまい訂正に気づきませんでした。

    訂正いただいたコードで
    固定記事が1つ以上ある場合は、固定記事のみ2件表示。
    固定記事が1つのみの場合は、固定記事、通常記事を1件ずつ表示。
    は実現できました!

    が、固定記事が一つもない状態だと、全ての記事が表示されてしまいます・・・・

    トピック投稿者 Risa28

    (@risa28)

    ishitaka様

    はい、全てがblog投稿タイプです。

    $list_cnt = 2; //表示させたい件数
    $sticky = get_option('sticky_posts'); //先頭固定の記事
    if ( !empty($sticky) ) $list_cnt -= count($sticky); //もし先頭固定の記事があったら、その件数を「$list_cnt」の値から引く
    	$the_query = new WP_Query(array(
    		'post_type' => array('blog'),
    		'posts_per_page' => 2,
    	));?>
    	<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
    		// 表示する内容 //
    	<?php endwhile; ?>
    	<?php wp_reset_postdata(); ?>

    このようにしましたら、固定表示が2件、通常記事が2件表示されました。

    posts_per_pageを1にすると固定表示が2件、通常記事が1件、
    固定記事を一つに絞ると固定記事1件、通常記事1件になるのですが、固定記事がない場合は通常記事が1件のみの表示になってしまいます・・・

    固定記事が1つ以上ある場合は、固定記事のみ2件表示。
    固定記事が1つのみの場合は、固定記事、通常記事を1件ずつ表示。
    固定記事がない場合は、通常記事のみ2件表示。

    固定記事が全て表示されるので、常に最大2個ということができない状態です。

    トピック投稿者 Risa28

    (@risa28)

    ishitaka様

    ご返信ありがとうございます。

    if ステートメントを追加すると、何も表示されなくなりました。
    $list_cntを3にすると固定記事が2件、通常記事が1件表示されます。

    if ステートメントを追加する前も固定記事が2件あったとき、先頭に固定記事が2件、通常記事が3件と全ての記事が表示されてしまいます。
    $list_cntを3にすると固定記事が2件、通常記事が1件表示されます。

    そもそもの構文の記述が今回実現したいことと違うのでしょうか…

    フォーラム: プラグイン
    返信が含まれるトピック: MW WP Formで出力される内にクラスを指定したい
    トピック投稿者 Risa28

    (@risa28)

    Takashi Kitajima様

    ありがとうございます!できました!

    本当にありがとうございます。

    トピック投稿者 Risa28

    (@risa28)

    すいません、自己解決しました。

6件の返信を表示中 - 16 - 21件目 (全21件中)