web-dev-qa-db-ja.com

Wordpressを使用して「製品検索」タイプのナビゲーションドリルダウンを作成する

これは私が少し前に質問した質問へのフォローアップです。 https://wordpress.stackexchange.com/questions/11088/trying-to-design-Nice-category- 1つの分類法と繰り返しのドリルダウン

私は自分が欲しいものについてもっと良い考えを持っていましたが、それを達成する方法についてのあいまいな考えだけがありました、そして私は何らかのフィードバックを得たいと思っていました。

私はCMSとしてワードプレスを使用するつもりです。ブログタイプの情報を含む投稿の代わりに、多数の共有プロパティ(分類法に割り当てます)を使用して商品を作成します。欲しい商品情報やレビューを見つけることができるように、良い検索/ナビゲーション領域を作成したいです。 New Egg(www.newegg.com)のようなものは、あなたが欲しいコンピュータ機器を見つけようとするときに持っています。あなたが行って、プロセッサカテゴリと言って始めれば、そしてあなたはあなたが望むものにドリルダウンすることができます。 3GHZ分類法によるすべての投稿。その後、検索ボックスが調整され、それらすべての投稿と、ドリルダウンできる残りの分類法、ソケットタイプ、AMD/Intelなど...が表示され、通過時にそれらのプロパティが保持されます。

値を渡すときにCookieまたはセッションを使用して値を保持できることはわかっていますが、残りのコードにどのようにアプローチするかについてはまったくわかりません。

私はこれが私のサイトのためにこのような何かを開発するのを助ける前にこれがされたところを通して見ることができるかもしれないどんなオープンソースの例も探しています。

前もって感謝します!

6
Sam K

カスタムの投稿タイプ検索を設定する方法があります。私はあなたを正しい方向に向かわせ、あなたの質問の最初の部分に答えることしかできません。 COOKIESについての他の部分はphpドキュメントを見直す必要があります。

また、他の$_REQUEST変数があなたのカスタム投稿タイプ用に設定しているかもしれません。

しかし、これは入力フィールドを隠してさまざまなpost/get/request値を設定する方法に関するテクニックです。

I.E.カスタム投稿タイプを設定する方法は次のとおりです。

<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
<input type="text" name="s" id="s" value="Enter keywords ..." onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;"/><br />
<select name="post_type">
    <option value="">Choose Category:</option>
    <option value="">All Categories</option>
    <option value="post_type_a">Post Type A</option>
    <option value="post_type_b">Post Type B</option>
     <option value="post_type_c">Post Type C</option>
</select><br />
<input type="submit" id="searchsubmit" value="Search Help" />

したがって、値を送信すると、検索結果に$_REQUEST['post_type']が追加されます。

隠しフォームでこれを行うこともできます。

<input type="hidden" name="post_type" value="your_post_type" />

javaScriptを使って上記のフィールドの値を動的に変更します。

これの詳細:

だから潜在的にあなただけのJavaScriptなどであなたの検索を制限するために別の隠しフィールドを追加することができます.

お役に立てば幸いです。

2
chrisjlee