在wordpress中使用复选框隐藏基于标签的帖子


Hide posts based on tags using a checkbox in wordpress?

好的,我正在创建一个健身网站,在我的一个页面上,我有所有带有标签"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变量应该与相应文章的适当标签相对应。