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

时间:2013-01-02 20:49:08

标签: php wordpress-theming wordpress

好的,所以我正在建立一个健身网站,在我的一个页面上,我有所有显示标签“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。

1 个答案:

答案 0 :(得分:2)

要使用WordPress框架,即仅限PHP,请尝试:

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

$ YOUR_TAG变量应与相应帖子的相应标签相对应。有关详细信息,请参阅docs