サポート » 使い方全般 » カテゴリごとではなく、投稿タグごとに背景を変えたい

  • 解決済 bunko

    (@bunko)


    よろしくお願いします。
    表題のことをしようとしてジタバタしています。

    header.phpの<body>タグにid属性をつけて、id=””の中に、記事投稿時に指定した投稿タグ名のスラッグを呼びだそうとしているのですが、なかなか上手くいきません。
    (タグは、クラウド等を使うつもりはないので、この用途のために各記事ひとつずつつけるぐらいしかしません。)

    検索してみたらsingle_tag_titleなど、いくつか使えそうだと思ったテンプレートタグはあったのですが、リンクになってしまったり、ループ内でしか使えなかったりしました。
    CSSで指定するidは数字を使わないほうがいいようですので、tag_IDも使えないです。

    良い方法があればご教授ください。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • <?php body_class(); ?>じゃだめなのかな?idにこだわりますか?

    ちなみに

    header.phpの<body>タグにid属性をつけて、id=””の中に、記事投稿時に指定した投稿タグ名のスラッグを呼びだそうとしているのですが

    これって、投稿一覧ページなど、複数の記事を表示している時はどうするつもりなんですか?ループ内でしか使えないのはタグが記事に関連づいているからであり、シングルページならいいですがアーカイブなどでは困ることになると思います。

    <body>でなければいけない理由も提示したほうがいいかもしれませんよ?

    トピック投稿者 bunko

    (@bunko)

    ありがとうございます。

    教えていただいたbody_classでさっそく試してみましたが、ブラウザで表示してソースを見ると、投稿idやlogged-inなどの余分なものまで表示されてしまうようでした。

    説明が足らなくてすみません。
    サイトの用途上、シングルページをがんがん使うつもりなので、ご指摘の点は承知しています。
    <body>にしたい理由は、その記事の四角い部分だけでなく背景ごと全部変えてしまいたいからです。

    ですけど、シングルページの中でも背景を変えてしまいたいものと、変えずにおきたいものとがありますので、変える変えないの区別を、タグをつける/つけないでやってしまえればいいか、と思いついたんです。

    引き続きお願いできればと存じます。どうかよろしくお願いします。

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

    (@mypacecreator)

    「ページテンプレート」をページじゃなく投稿でも使えるようなプラグインを使ってみるというのが楽かもです。
    自分は使用したことがないのでもし使われた際は感想よろしくですヽ( ´ ▽ ` )ノ
    http://wordpress.org/extend/plugins/custom-post-template/
    http://memories.zal.jp/WP/20090722_1591.html

    トピック投稿者 bunko

    (@bunko)

    ありがとうございます!
    さっそく試してみましたが、こういうのが欲しかったんです!
    手軽で使いやすいし使い方も分かりやすいし、教えて下さって、本当にありがとうございます。
    日本語のブログのリンクまで添えて下さってて助かりました。大感謝です。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カテゴリごとではなく、投稿タグごとに背景を変えたい」には新たに返信することはできません。