写真を分類する階層的な分類法を表示するために、サイドバーに wp_tag_cloud を含むフォト ギャラリーがあります。分類名は person です。
<div id="filter">
<?php wp_tag_cloud( array( 'taxonomy' => array ('person') , 'format' => 'flat' , 'separator' => " | ", 'smallest' => 20, 'largest' => 20,'unit' => 'px', 'number' => 0, 'orderby' => term_id, 'order' => 'DESC', 'link' => 'view', 'echo' => 1,) ); ?>
</div>
どの出力:
スティーブン | スティーブン | ジョン | ジョン | お母さん | お父さん | おじいちゃんここで、次の機能を追加したいと思います。
ユーザーがスティーブンをクリックした場合
<a>
、class="selected" でない場合は追加します。それ以外の場合、class="selected" がある場合<a>
はそれを削除し、false を返します (href に移動しないでください)。いずれか
<a>
が選択されたら、ユーザーが別の<a>
(例: Mom) を選択した場合は、そのページに移動して、Steven を「選択」したままにして、class="selected" を Mom に追加します。他の用語についても同様にします。リンクがクリックされるたびに、それが初めてでない場合は、「+」と用語の名前 (例: example.com/?person=steven+mom) を URL に追加して、wordpress が両方の用語で投稿を取得できるようにします。
目標は、ユーザーがいくつかのカテゴリ (分類用語) を選択して写真をフィルタリングできるようにすることです。たとえば、お母さんとお父さん、またはお母さんとお父さんとジョンです。チェックボックスを使用してこれを試してみましたが、機能しますが、ユーザーが用語を選択するたびに送信をクリックする煩わしさを解消したいと思います。さらに、jQuery/Javascript と Cookie を使用してリンク状態を記憶しようとしましたが、複数のリンクでは機能しませんでした。
Googleでこれに似たものを見つけることができなかったので、何でも役に立ちます.
ありがとうございました。
アップデート
これは、この機能を備えたスペインの Web サイトの例です。
http://www.infojobs.net/ofertas-trabajo
左側のサイドバーにあるさまざまなチェックボックスをクリックすると、コンテンツを分類できます。複数の用語を選択してコンテンツを並べ替えることができ、チェックボックスをオンにした直後にコンテンツが読み込まれます。