我们这些已经开发了带有页面的静态网站的人会理解这个问题,正如Pieter在上面的评论中所概述的那样。
从本质上讲,如果可以创建一个页面并在该页面上列出内容,则可以达到预期效果,但使用wp中的类别系统来管理内容并对其进行排序是很有用的。
以下是我所做的工作:
我写了一个小函数“get_term_children“-wordpress函数。
function category_has_children( $term_id ){
$children = get_term_children( $term_id, "category" );
if(is_array($children)){
return $children;
} else {
return false;
}
}
然后在循环之前的“我的类别”页面上检查“category\\u has\\u children”:
<?php if( category_has_children( $cat ) == false) : ?>
show posts as this is the last child category.
<? endif; ?>