好的,所以我正在建立一个健身网站,在我的一个页面上,我有所有显示标签“exercise”的帖子。在页面的左侧,我有一个与帖子关联的标签列表,我希望它们可以用作过滤器。例如,如果检查腹部复选框,则所有没有腹部标签的帖子都会从结果中消失。
对于视觉效果,这是网站: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。
答案 0 :(得分:2)
要使用WordPress框架,即仅限PHP,请尝试:
$YOUR_TAG = 'Abdominals';
query_posts('tag='. $YOUR_TAG .');
$ YOUR_TAG变量应与相应帖子的相应标签相对应。有关详细信息,请参阅docs。