• 締切済み
  • 困ってます

WordPressで複数のIDを表示

WordPress3.4を使用しています。 カテゴリーに独自のテーマを使いたい場合、 「category-ID.php」というファイルを作成し、 テンプレートを追加すれば良いと思うのですが、 テーマ(デザイン)は共通だけどテキスト(ID)は複数ある場合、 どのように作れば良いのでしょうか? category-1.php category-2.php category-3.php ・・・ (各ファイルに記述されているコードは全て同じ) ↑のようにひたすらphpファイルを作成すれば形は出来るのですが、 その数が膨大なため、効率の良い方法を教えて頂きたく思います。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数97
  • ありがとう数0

みんなの回答

  • 回答No.1

そのテキストってのがただの投稿のことで カテゴリーアーカイブのデザインを統一したいなら 普通にcategory.phpでいいんじゃないでしょうか? http://wpdocs.sourceforge.jp/wiki/images/Template_Hierarchy.png カテゴリー毎に見出しとかが部分的に分岐するっていうなら is_category()や$queried_object_idを使って テーマの中で分岐させればいいと思います http://wpdocs.sourceforge.jp/関数リファレンス/is_category http://wpdocs.sourceforge.jp/関数リファレンス/WP_Query

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • WordpressでテンプレにIDを表示できない…

    現在、初めてWordpressのテンプレートを作っています。 そこで、カスタマイズ方法についてお伺いさせてください。 行いたいこととしては、特定のIDの場合、特定の文言を表示というシンプルなカスタマイズです。 対象としているページは単一記事の投稿(single.php)です。 今回仮にカテゴリIDが10を対象としてみます。 その場合、以下のように記述しています。 <?php if(is_category('10')): ?> <p>カテゴリのIDが10のメッセージ!</p> <?php else: ?> <p>それ以外のメッセージ!</p> <?php endif; ?> と記述しています。 ちなみに、デフォルトのテンプレートを使うと上手く表示できるのですが、今回自分で作っているテンプレートなので、それが問題だと思います。 カテゴリID番号をテンプレート側で出力していない為、上手く動作しないのかな?と思いsingle.phpには こんな感じで記述してみました。 <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php $post_cat=get_the_category(); $cat_id=$post_cat[0]->cat_ID; ?> <?php $post_cat=get_the_category(); $cat=$post_cat[0]; ?> <div class="entry" id="category-<?php echo $cat->cat_ID ?>"> ↑これでページ上には一応、 <div class="entry" id="category-10">とカテゴリIDが10として表示されています。 しかしながら、前述した<p>カテゴリのIDが10のメッセージ!</p>というメッセージが表示されません…。 カテゴリIDが一致しているのに、何故分岐の処理が行われないのでしょうか?何か根本的に間違っていますでしょうか。 WPのテンプレートカスタマイズにお詳しい方いらっしゃいましたら、アドバイスをいただけませんでしょうか。よろしくお願いします。 再度お伝えいたしますが、デフォルトのテンプレートに <?php if(is_category('10')): ?> <p>カテゴリのIDが10のメッセージ!</p> <?php else: ?> <p>それ以外のメッセージ!</p> <?php endif; ?> こちらを入れると表示されますので、この部分は問題ないのかと思います。 宜しくお願いします。

  • WORDPRESS使用方法

    WORDPRESS3.2.1にバージョンアップされてから操作方法がわからないところがあります。 「投稿」の編集でテキストの下に画像を挿入する方法を 教えてください

  • wordpressのデータベースの変更方法?

    こんにちは。 Wordpress3.2.1を使用しています。 使用していたDBが壊れたようなので、新規にデータベースを作成致しました。 新しいデータベースを使用する場合、今まで使用していたデータベースを変更する書き換え設定は、どのファイルを変更したらよいのでしょうか? 宜しくお願いします 失礼致します

    • ベストアンサー
    • CSS
  • wordpress でcomments.phpを自作したい

    環境:wordpress2.9.2 iMac MAMPを使い、ローカルで動作を確認しています。 質問内容:テーマを自作して、いろんな機能を見よう見まねで再現することに成功し、端から見てもブログらしくなりました。しかし、コメント欄の表示はもちろん、コメントを書き込むまでの動作がどのような流れになるのかもわかりません。 single.phpから<?php comments_template(); ?>でテンプレートしてからcomments.phpに書き込むわけですが、何を記述すればいいのかわかりません。 どうかご教授をお願いします。

    • 締切済み
    • PHP
  • WordPressでの画像表示

    WordPressを初めて使用しています(MTは経験済み) 外国人のお客さまからの依頼で、記事は現地の方が書くので管理画面が 英語のものを希望されたためWordPress2.5英語版を導入しMimbo 2.2という テーマを導入予定です。 肝心のテーマ導入まではすんなりいったのですが、記事表示の動作テストをしていて問題が…。 記事を書いた際に画像を入れてみたのですが、テーマがMimboの場合は 画像がトップで表示されず、記事ページでは表示されるのです。 そこで、テーマをClassicとDefaultそれぞれに変更して試したところ 問題なくトップでも画像が表示されていました。 導入環境は以下の通りです。 レンタルサーバー:エックスサーバー システム:WordPress2.5 URL:http://awaz-e-haq.com/(テーマはMimboになっています)

  • Wordpress2.9.1 テーマの管理でテーマ(テンプレート)が表示されません

    Wordpress2.9.1 を使用してます。 1.Wordpres用テーマ(テンプレート)を某サイトより (XXXX.zipファイルを)ダウンロード。 2.パソコンで(XXXX.zipファイルを)解凍。 3.解凍済みのファイル(XXX1,XXX2,・・・,XXXnフォルダー)を FFFTPソフトで、『/wp(WordPressのフォルダ)/wp-content/themes』 へ アップロード。 上記、1.~3.を実行したのですが、 メニューの「外観」→「テーマ」の画面でアップロードした「XXX1,XXX2,・・・,XXXn」のテーマ(テンプレート)が表示されません。 QA1.上記処理で何かおかしいのでしょうか? (「Wordpress2.9.1 」ではダメ等) QA2.メニューの「外観」→「テーマ」で表示させるよう    どこかテンプレートを設定しているファイルを変更する必要が あるのでしょうか? よろしくお願いします。

  • wordpress3.0.1日本語版でトップディレクトリに表示させるに

    wordpress3.0.1日本語版でトップディレクトリに表示させるには? wordpress3.0.1日本語版を http://xxx.com/wordpress/ にインストールしましたが、indexファイルは http://xxx.com/ に表示させたいのです。 2.9までは、indexファイルをトップディレクトリに持ってきて ダッシュボードで設定を変えればできましたが、 3.0.1の場合はどうなのでしょうか。

  • wordpress3.0.1のテーマ変更でとまどっています。サーバーは

    wordpress3.0.1のテーマ変更でとまどっています。サーバーはXREAです。 そもそも3.0から3.0.1への自動バージョンアップもスムーズにできなかったので手動で行いました。テーマ変更はどうしてもできません。 どなたか教えてくださいませ。

  • WP グローバルナビに指定のページを表示

    こんばんは。いつもお世話になっております。 Wordpress3.4.2にてTwentyTenのグローバルナビをデザインのみカスタムして使っています。 メニューは全てページで作成しているのですがいらないページまでも表示されてしまいます。 いらないページを表示させないようにするには どういった方法がスマートでしょうか。 WPがバージョンアップしてナビのソースをいじろうとも難しくてよくわからなくなってきまして、 良いプラグインがあればそれを使いたいとも思ってます。

    • ベストアンサー
    • CSS
  • ckeditor-for-wordpress不具合

    Wordpressを最新版の3.5にした途端、ckeditor-for-wordpressが使えなくなりました。 ページ編集がしやすく重宝していたのですが...残念です。 ひょっとして、wordpress3.5に対応されていないのでしょうか? 良い知恵がございましたら、アドバイスいただけると幸いです。