サポート » 使い方全般 » カテゴリ一覧を表示させ、現在のページだったら・・・という処理

  • 解決済 umioyo

    (@umioyo)


    カテゴリの一覧表示として

    <?php
    query_posts('cat=6');
    if (have_posts()) : while (have_posts()) : the_post();
    ?>
    <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
    <?php endwhile; ?>
    <?php endif; ?>

    のような形で記述していますが、現在表示しているページ=the_permalink()だったらを挿入させたいのですが、現在のページのパーマリンクの取得方法をどのように記述すればいいのかわかりません。

    どうぞよろしくお願い致します。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    query_postsを使ってるってことはアーカイブページだと思うのですが、アーカイブページで「現在のページならば」という判定??
    すみません、なぜそれの処理が必要なのかという目的の方を書いてもらわないとちょっとイメージできないかんじです。

    任意の投稿のパーマリンクを取るだけならget_permalink関数でいけると思いますが、、、

    トピック投稿者 umioyo

    (@umioyo)

    sidebar.phpに書いて、サイドメニューのようなものを作ろうと思っています。
    メニューリストで、現在位置のところに色を付けたいと思っています。
    よろしくお願い致します。

    モデレーター gatespace

    (@gatespace)

    サイドバーに、メインの記事と同じカテゴリーに属する記事を表示させたいってこと?

    トピック投稿者 umioyo

    (@umioyo)

    <ul>
    <li><a href="">ページ1</a></li>
    <li><a href="">ページ2</a></li>
    <li><a href=""><em>ページ3</em></a></li>←現在表示しているページ
    <li><a href="">ページ4</a></li>
    <li><a href="">ページ5</a></li>
    </ul>

    よく、企業サイトなどでありますが、サイドナビに現在位置を表示させたいのです。
    リンク先と、現在位置が一致したらを表示させるようなことができないかなと思いました。
    query_posts以外の方法で実現可能ならそれでも構いません。
    上記リストは、あるカテゴリに属しているページ一覧を表示したいと考えています。

    よろしくお願い致します。

    トピック投稿者 umioyo

    (@umioyo)

    すいません。
    × 現在位置が一致したらを表示させる
    ○ 現在位置が一致したら<em>を表示させる

    モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    emで囲むのではなく、現在地にclassが付けばいいなら、カスタムメニューを作成すればよいです。
    外観>メニューから作れます。
    表示位置はテンプレに書くか、ウィジェットから表示できます。
    現在地のページに勝手にcurrent-menu-item(だったっけ)というclassがつくので、CSSの方で太字にするなり色をつけるなり指定してあげればいいです。

    ※query_postsはサイドメニューを作るためのものではありませんので、今回は必要ありません

    トピック投稿者 umioyo

    (@umioyo)

    わかりました。ありがとうございました。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「カテゴリ一覧を表示させ、現在のページだったら・・・という処理」には新たに返信することはできません。