好的,我正在创建一个健身网站,在我的一个页面上,我有所有带有标签"workout"的帖子。在页面的左侧,我有一个标签列表,这些标签将与帖子相关联,我希望它们被用作过滤器。例如,如果腹部复选框为check,则所有没有腹部标签的帖子都会从结果中消失。
对于视觉效果,这是网站: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。
要使用WordPress框架,即仅使用PHP,请尝试:
$YOUR_TAG = 'Abdominals';
query_posts('tag='. $YOUR_TAG .');
$YOUR_TAG变量应该与相应文章的适当标签相对应。