フォーラムへの返信

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • トピック投稿者 rpl0kinawa

    (@rpl0kinawa)

    解決しました

    トピック投稿者 rpl0kinawa

    (@rpl0kinawa)

    トピック投稿者 rpl0kinawa

    (@rpl0kinawa)

    ボタンを表示させている、コードも記載したかったのですがなぜか一部表示されないので、かけていませんが、

    http://twitter.com/share?url=$url&text=<?php the_title(); ?>”

    のように記載しています

    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿記事の判別について教えてください
    トピック投稿者 rpl0kinawa

    (@rpl0kinawa)

    ^^

    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿記事の判別について教えてください
    トピック投稿者 rpl0kinawa

    (@rpl0kinawa)

    ご指摘いただいた「コロンとブレースは混在しないように」を調べて以下のように修正したらうまくいきました。コロンの方が見やすいみたいなのでなんとかコロンに変更できるように頑張ってみます!kjmtsh様、ご丁寧にありがとうございました!

    <div id="topnews">
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <?php if(is_mobile()) { ?>
        <?php if(is_last_nth(3,false)) { ?>
        ここで最初から3つの投稿を処理する
        <? } php elseif(is_last_nth(3)) { ?>
        ここで最後から3つの投稿を処理する
        <?php } else { ?>
        ここでその他の投稿を処理する
    <?php } ?>
    <?php } else { ?>
      PCでの表示
    <?php } ?>
      <?php endwhile; else: ?>
      <p>記事がありません</p>
      <?php endif; ?>
    </div>

    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿記事の判別について教えてください
    トピック投稿者 rpl0kinawa

    (@rpl0kinawa)

    <?php if(is_mobile()) { ?>の位置を下のように修正しましたがこれでもダメでした・・・

    <div id="topnews">
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <?php if(is_mobile()) { ?>
        <?php if(is_last_nth(3,false)) : ?>
        ここで最初から3つの投稿を処理する
        <?php elseif(is_last_nth(3)) : ?>
        ここで最後から3つの投稿を処理する
        <?php else : ?>
        ここでその他の投稿を処理する
    <?php } else { ?>
      PCでの表示
    <?php } ?>
        <?php endif; ?>
        <?php endwhile; ?>
    <?php else: ?>
    <p>記事がありません</p>
    <?php endif; ?>
    </div>
    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿記事の判別について教えてください
    トピック投稿者 rpl0kinawa

    (@rpl0kinawa)

    やりたいことは、モバイルの場合だけに最初と最後の3つの投稿の処理をいれて、PCの場合はそのまま投稿を表示させるというものです。

    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿記事の判別について教えてください
    トピック投稿者 rpl0kinawa

    (@rpl0kinawa)

    ありがとうございます!出来ました!
    これで後は自分で出来るかと思ったんですが、これに更にモバイルの分岐をいれようとおもっているのですが、下のようにすればいくかなと思ったんですが上手くいきませんでした。おそらくご指摘いただいた通り制御構造を理解できていないからだと思うんですが、ご教授願えますでしょうか。

    <div id="topnews">
    <?php if(is_mobile()) { ?>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
        <?php if(is_last_nth(3,false)) : ?>
        ここで最初から3つの投稿を処理する
        <?php elseif(is_last_nth(3)) : ?>
        ここで最後から3つの投稿を処理する
        <?php else : ?>
        ここでその他の投稿を処理する
    <?php } else { ?>
      PCでの表示
    <?php } ?>
        <?php endif; ?>
        <?php endwhile; ?>
    <?php else: ?>
    <p>記事がありません</p>
    <?php endif; ?>
    </div>
    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿記事の判別について教えてください
    トピック投稿者 rpl0kinawa

    (@rpl0kinawa)

    返信遅れてすいません。
    教えていただいた通りにやってみましたが、function.phpへの記載は問題なかったのですが、テンプレートのほうに記載すると真っ白になってしまいます。どこか私の記載ミスはありますでしょうか?

    <div id="topnews">
      <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <?php if(is_last_nth(3,false)) { ?>
    ここで最初から3つの投稿を処理する
    <?php elseif(is_last_nth(3)) { ?>
    ここで最後から3つの投稿を処理する
    <?php } else { ?>
     ここでその他の投稿を処理する
    <?php endif; ?>
      <?php endwhile; else: ?>
      <p>記事がありません</p>
      <?php endif; ?>
    </div>
    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿記事の判別について教えてください
    トピック投稿者 rpl0kinawa

    (@rpl0kinawa)

    ありがとうございます、教えていただいた

    $n = 3;
    return ($wp_query->current_post + 1 > $wp_query->post_count - $n);

    はどこに記載すればよろしいのでしょうか?
    PHPがほとんどわかりませんので、申し訳ございません。

    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿記事の判別について教えてください
    トピック投稿者 rpl0kinawa

    (@rpl0kinawa)

    ありがとうございます、教えていただいた

    $wp_query = new WP_Query( ‘offset=3’ ) );

    をfunctions.phpに

    function isLast() {
    global $wp_query;
        return ($wp_query->current_post+1 === $wp_query->post_count);}

    上のように記載して投稿のループ内で呼び出して分岐させることは可能でしょうか?もし可能であれば方法を教えてください。

    ※TOPページの最新の記事から3つとTOPページの記事の最後から3つという条件を作りたいと思っています。

11件の返信を表示中 - 1 - 11件目 (全11件中)