0

さて、私はフィットネス Web サイトを作成しています。私のページの 1 つで、「ワークアウト」タグが付けられたすべての投稿が表示されています。ページの左側には、投稿に関連付けられるタグのリストがあり、それらをフィルターとして使用したいと考えています。たとえば、腹部のチェック ボックスがオンの場合、腹部のタグが付いていないすべての投稿が結果から消えます。

ビジュアルについては、次のサイトです: http://wpdev.connectionsquad.com/fitness/workouts/

このコードを使用して、タグに基づいて投稿をフィルタリングする方法を知っていると思います:

<?php
$args=array(
'showposts'=>10,
'tag__not_in' => array('4','6'),
 );
query_posts($args); ?>

しかし、特定のチェックボックスがチェックされている場合にのみ、このコードをアクティブにする方法がわかりません。jqueryを使用してこれを行う方法を知っています。私は過去に似たようなことをしたことがあります。ビジュアルだけでなく、完全な効果を得るために、これはまさに私が探しているものです: http://mihealthandfitness.org/Fitness/WorkoutFinder.html

各チェックボックスのコードは

<li class="clearfix">
    <h4>Abdominals</h4>
    <input id="" name="" type="checkbox" value="" />
</li>

jquery を使用する代わりに、php を使用して実行しようとしています。

4

1 に答える 1

2

WordPress フレームワーク (つまり PHP のみ) を利用するには、以下を試してください。

$YOUR_TAG = 'Abdominals';
query_posts('tag='. $YOUR_TAG .');

$YOUR_TAG 変数は、対応する投稿に設定した適切なタグに対応している必要があります。詳細については、ドキュメントを参照してください。

于 2013-01-02T20:54:04.793 に答える