サポート » テーマ » 特定のカスタムフィールドの値を持つ投稿の一覧ページを作りたい(タク

  • 解決済 nandedaro

    (@nandedaro)


    現在、物件検索のためのサイトを構築しております。

    プラグインの
    Custom Post Type UI と Custom Field Template
    を使ってカスタムフィールドにより物件情報を
    登録していくという作り方をしております。

    投稿タイプは bukken で、ラベル名は 物件情報
    一覧ページは Has Archive を True にして
    http://ドメイン/bukken
    で全物件を表示するところまでできました。

    しかし、特定のカスタムフィールドの値を持つ
    投稿だけを一覧表示する方法がどうも分からず、
    フォーラムに似たようなトピックがあるものの、
    解説内容を理解できず、スタックしております。

    やりたいことは、
    http://ja.forums.wordpress.org/topic/7487?replies=3
    とまったく同じです。
    しかし、上記URLではカスタムタクソノミーによって
    一覧ページを実装する方法が紹介されており、
    私がやりたいカスタムフィールドの値によって
    一覧表示の内容を切り替える方法ではありませんでした。

    カスタムタクソノミーを使いたくない理由は、
    カスタムタクソノミーだと、投稿者が自分で分類名を
    入力しなければいけないためです。
    私よりも更に素人の方が複数名入力を行うサイトであるため、
    住所名や最寄り駅の名前などをきっちり入力できないで
    あろうと予想できるからです。
    (表記ゆれや入力忘れで一覧に出てこないことが予想できるため)

    その点、カスタムフィールドであれば
    プルダウンや選択式にしてしまえば入力ミスを
    大幅に減らせるため、カスタムフィールドの値によって
    一覧を表示したいと考えています。

    ワードプレスの基本的な構文も理解しておらず、
    不勉強で大変恐縮ですが、
    お知恵を拝借できれば幸いです。
    どうぞよろしくお願いいたします。

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

    (@gatespace)

    こんにちは。

    カスタムタクソノミーだと、投稿者が自分で分類名を
    入力しなければいけないためです。

    勘違いされていると困るので、補足すると
    カスタムタクソノミー(カスタム分類)でも、投稿の「カテゴリー」のように
    チェックボックスで選択(入力)することは可能です。
    (hierarchical = true)
    さらにプラグインを使えば単一選択(ラジオボタン)にすることも可能です。

    トピック投稿者 nandedaro

    (@nandedaro)

    早速のご回答ありがとうございます。
    (hierarchical = true)
    は知りませんでした。
    試してみたいと思います。

    ただ、可能であれば住所入力は1回にしたいところです。
    カスタムフィールドに住所を入力し、同じくタクソノミーにもチェックをすると
    なると二度手間となってしまうのと、
    あとチェックボックス式(プルダウンにもできますか?)だと
    市町村など項目数が多いとかなり縦長になりそうなためです。

    一旦(hierarchical = true)を試してみて、
    その結果を掲載したいと思います。

    トピック投稿者 nandedaro

    (@nandedaro)

    実装してみました。
    タクソノミーのタームが多い場合には、
    サイドバーにあるターム選択欄がインラインフレーム表示になるため
    思ったほどは縦長になりませんでした。

    ただし、タームの順序がばらばらになってしまうという
    新たな問題が発生しており、この順番を指定することはできないのでしょうか?
    まったく規則性無く並んでおり非常に選びにくいです。
    たとえば市町村などは北から順番に並べたいと思っておりますが
    可能でしょうか?

    こんにちは

    特定のカスタムフィールドの値を持つ
    投稿だけを一覧表示する方法がどうも分からず、
    フォーラムに似たようなトピックがあるものの、
    解説内容を理解できず、スタックしております。

    meta_queryは、お試し済みですか?

    http://elearn.jp/wpman/column/c20110915_01.html

    トピック投稿者 nandedaro

    (@nandedaro)

    nobitaさん
    紹介ありがとうございます。

    頂いたURLを見たのですが、
    知識不足のためどう実装するのかよく分かりません。
    おそらく、東京都のあたりのソース

    query_posts(
    	array(
    		'meta_query' => array(
    			array(	'key'=>'addr1',
    				'value'=>'東京都',
    				'compare'=>'='
    				)
    			)
    		)
    	);

    が今回適用したいものにあたりそうなのですが、
    具体的にどのファイルにどう書けばよいのか理解できておりません。

    何かそこら辺まで解説したものは無いでしょうか?
    ど素人で本当に申し訳ありません。

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

    (@mypacecreator)

    たとえば市町村などは北から順番に並べたい

    これがネックですね。そのままだと何をキーにしてソートしていいかわからないので。

    ▼以下のフォーラムが参考になるかと思います。
    [解決済み] タクソノミーを一覧にする時に自由に並び替えしたい

    ここに出てくる、PS Taxonomy Expanderプラグインでだいたいのことは解決しちゃうと思います。
    gatespaceさんが最初に回答されていた、

    さらにプラグインを使えば単一選択(ラジオボタン)にすることも可能です。

    というのもこれのことです。(ですよね?)

    モデレーター gatespace

    (@gatespace)

    おはようございます。
    タームの並び順を任意のものにするにはmypacecreatorさんも書かれていますが、
    プラグインを利用した方が手っ取り早いです。

    PS Taxonomy Expander は並び順を任意のものにする事と、
    投稿画面において単一選択(ラジオボタン化)する事は可能ですが、
    投稿画面においてタクソノミーを任意の並び順にする事はできません。
    http://wordpress.org/extend/plugins/ps-taxonomy-expander/

    Category Order and Taxonomy Terms Order も並び順を任意のものにできます。
    こちらは単一選択はできませんが、投稿画面においても任意の並び順で表示する事が可能です。
    http://wordpress.org/extend/plugins/taxonomy-terms-order/

    こちらのスレッドのあわせてご覧ください
    「カテゴリーの説明がうまく並ばない」
    http://ja.forums.wordpress.org/topic/10296?replies=6

    トピック投稿者 nandedaro

    (@nandedaro)

    皆様ありがとうございます。

    gatespaceさんにご紹介いただいた
    Category Order and Taxonomy Terms Order
    にて投稿画面での表示順を任意のものにすることができました。

    一旦はこれで目的は達したので、
    解決済みにしたいと思います。

    大変勉強になりました。
    重ね重ねお礼申し上げます。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「特定のカスタムフィールドの値を持つ投稿の一覧ページを作りたい(タク」には新たに返信することはできません。