【发布时间】:2014-05-21 15:44:15
【问题描述】:
我有这段代码来显示当前类别中使用的标签,包括子类别:
if (is_category( )) {
$cat = get_query_var('cat');
$yourcat = get_category ($cat);
}
query_posts('category_name='.$yourcat->slug.'');
if (have_posts()) : while (have_posts()) : the_post();
if( get_the_tag_list() ){
echo $posttags = get_the_tag_list('<li>','</li><li>','</li>');
}
endwhile; endif;
wp_reset_query();
是否可以删除重复的标签?现在代码会多次而不是一次显示一些标签。
关于这段代码的另一个问题:我怎样才能像这样输出每个标签来创建一个复选框表单?
<input type="radio" name="tag" value="tag1" <?php if((isset($_GET["tag"])) && $_GET["tag"] == "tag1") { echo "checked";}?>> Tag1<br>
希望有人可以帮助我解决这个问题。提前致谢!
更新:
我忘了提到我在输入字段末尾使用代码if((isset($_GET["tag"])) && $_GET["tag"] == "tag1") { echo "checked";} 来检查使用标签时的复选框,但是如果我使用该代码(在 html 中有效),页面将无法正确显示。
【问题讨论】:
-
标签是重复的,因为您列出了具有相同标签的帖子标签。您需要一个与当前存档类别中的帖子相关联的标签列表吗?
-
我需要一个标签列表(或它的单选复选框列表),这些标签来自当前类别中使用的标签,包括子类别。如果您在子类别页面上,那么它应该只显示在该子类别中使用的标签。使用此代码有效,但它应该只显示每个标签一次。
标签: wordpress forms checkbox tags