サポート » プラグイン » ランダムサムネイル表示をしたらパンくずがおかしい

  • 解決済 msadesu

    (@msadesu)


    ワードプレスでパンくずが正しく表示されません。なぜでしょうか?

    テーマ:Twenty Fourteenバージョン: 1.4

    投稿を画像サムネイルでランダム表示させたかったので

    header.phpに下記コードを

    <?php $randimg_posts = get_posts(‘numberposts=1&orderby=rand&tag=タグの名前’);
    foreach( $randimg_posts as $post ) : ?>
    “><?php echo get_the_post_thumbnail($post->ID, ‘thumbnail’); ?>
    <?php endforeach; ?>

    を指定タグを変え5つ入れております。

    CSSで横並びにしています。

    この状態で、パンくずを表示すると正しく表示されません。
    ランダムで表示される投稿ページのパンくずが表示されてしまいます。

    例えば「コーヒー」というページを表示しているのに、ランダムでサムネイル表示されている「お茶」のパンくずになってしまいます。

    パンくずは、プラグインのBreadcrumb NavXTを使用しており、コードは下記を入れております。

    <?php if ( function_exists(‘wp_is_mobile’) && wp_is_mobile() ) :?>
    <?php else: ?>
    <?php
    if (function_exists(‘bcn_display’) && !is_front_page()) {
    echo ‘<div class=”breadcrumbs”>’;
    bcn_display();
    echo ‘</div>’;
    }
    ?>
    <?php endif; ?>

    修正方法がお分かりの方がいらっしゃいましたら、教えていただけますと非常に助かります。
    どうぞ宜しくお願い致します

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    $post を書き換えてしまっているのが原因だと思われます。

    対応方法として、

    1. $post ではなく、$randimg_post に変数名を変更する
    2. endforeach; の後で、wp_reset_postdataを実行する

    のいずれかが考えられます。

    スレッド開始 msadesu

    (@msadesu)

    お返事が遅くなってしまい申し訳ございません。

    ただいま変えてみたところ、正常にパンくずも表示されました。

    大変助かりました。

    ご教示いただき誠にありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ランダムサムネイル表示をしたらパンくずがおかしい」には新たに返信することはできません。