• 解決済 yasu518

    (@yasu518)


    お世話になります。

    トップページ、記事一覧ページにて以下のコードでカテゴリー付き(色変更)記事一覧を取得したいのですが、うまくいきません。

    トップページでは全てのカテゴリーが同じになってしまい、記事一覧ページではカテゴリー名すら表示されません。

    コードはネットより拝借致しました。

    https://www.magical-remix.co.jp/magicalog/archives/2983

    <?php query_posts("post_type=post&posts_per_page=6"); ?>
    <?php
    $cat = get_the_category();
    $catname = $cat[0]->cat_name;
    $catslug = $cat[0]->slug;
    ?>
    <?php if(have_posts()): ?>
    <?php while(have_posts()): the_post(); ?>
    <div class="business-contents-item animate from-bottom">
    <div class="business-contents-img"><a href="<?php the_permalink(); ?>"><?php if (has_post_thumbnail()) { the_post_thumbnail();} ?></a></div>
    <div class="business-contents-data">
    <span class="business-cat-tips <?php echo $catslug; ?>"><?php echo $catname; ?></span>
    <span class="business-cat-data"><?php the_time('Y年m月d日'); ?></span>
    </div>
    <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
    </div>
    <?php endwhile; ?>
    <?php else: ?>
    <p>現在表示できる実績はありません。</p>
    <?php endif; ?>

    ご教授いただけますと幸いです。

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

    (@yukinobu)

    こんにちは😃

    申し訳ありませんが、情報が少なすぎて的確なアドバイスでないかもしれません。
    サイトのURLを共有いただくと話は早いのですが。

    「テンプレートに追加」部分のPHPコード部分しか貼っていないようですが、
    また、CSSのコードは実装されていますか?

    トピック投稿者 yasu518

    (@yasu518)

    ご返信有難う御座います。

    CSSも実装しております。

    サイトはこちらになります。(実績・施工一覧のエリア、また「もっとみる」の下層ページが対象になります)

    https://irisform.jp/

    宜しくお願い致します。

    keb

    (@kenp0513)

    <?php
    $cat = get_the_category();
    $catname = $cat[0]->cat_name;
    $catslug = $cat[0]->slug;
    ?>
    <?php if(have_posts()): ?>
    <?php while(have_posts()): the_post(); ?>

    ざっとコードを見ただけですが、これだとループの前でカテゴリーを取得しているのですべて一番最後のカテゴリーになってしまうと思います。

    <?php if(have_posts()): ?>
    <?php while(have_posts()): the_post(); ?>
    <?php
    $cat = get_the_category();
    $catname = $cat[0]->cat_name;
    $catslug = $cat[0]->slug;
    ?>

    とりあえずこのように変更して試してみて下さい。

    トピック投稿者 yasu518

    (@yasu518)

    keb(@kenp0513)様

    ご指摘の通り修正しましたらうまくいきました!

    確かにカテゴリーの取得もループ内にいれてあげないといけないですよね、、、

    大変助かりました。有難う御座います。

    Yukinobu Asakawa(@yukinobu)様も有難う御座いました。

    またご質問の機会がありましたらご教授いただけますと幸いです。

    モデレーター Yukinobu Asakawa

    (@yukinobu)

    ご報告ありがとうございます。解決できてよかったです。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • このトピックに返信するにはログインが必要です。