0

好的,所以我正在制作一个健身网站,在我的一个页面上,我展示了所有带有“锻炼”标签的帖子。在页面的左侧,我有一个与帖子相关联的标签列表,我希望它们用作过滤器。例如,如果腹部复选框被选中,则所有没有腹部标签的帖子都会从结果中消失。

对于视觉,这是网站: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 回答