提前致谢。
我正在尝试显示我所在的当前类别的名称。我现在已经尝试了4个小时的任何内容都没有用。
我的代码:
if($catList) {
$c = 0;
while($category = $catList->fetch(PDO::FETCH_ASSOC)){
$margintop = 38*$c;
if($category['id'] == $thiscategory) {
echo "<a href='".$link."&category=".$category['id']."'>
<div class='category_name'>".strip_tags($category['name']). "</div></a></div>";
} else {
echo "<a href='".$link."&category=".$category['id']."'>
<div class='category_name'>".strip_tags($category['name']). "</div></a></div>";
}
$c++;
}
} else {
echo "No categories to show.";
}
我试图在页面的其他区域中获取当前类别名称:
if($category['id'] == $thiscategory) {
echo ".strip_tags($category[name])." ;
}
,结果为空白。
答案 0 :(得分:0)
你需要:
与$ category(而不是$ thiscategory)比较,因为您设置了link&amp; category =
如果选择了值,则需要显示一些差异
if($catList) {
$c = 0;
while($myCategory = $catList->fetch(PDO::FETCH_ASSOC)){
$margintop = 38*$c;
if($myCategory['id'] == $category) {
echo "<a href='".$link."&category=".$myCategory['id']."' class=\"active\">
<div class='category_name'><strong>".strip_tags($myCategory['name']). "</strong></div></a></div>";
} else {
echo "<a href='".$link."&category=".$myCategory['id']."'>
<div class='category_name'>".strip_tags($myCategory['name']). "</div></a></div>";
}
$c++;
}
} else {
echo "No categories to show.";
}
答案 1 :(得分:0)
嘿,您可以尝试 single_cat_title()
来源:https://developer.wordpress.org/reference/functions/single_cat_title/