我需要为杂志创建一个特殊类别,但我不知道如何。请查看线框图像 - http://i.stack.imgur.com/sa8Lc.png和层次结构图像-http://i.stack.imgur.com/UWIS3.png以便更好地理解。
每个问题和标题的图像,如“2010年1月”,都是与本月杂志上的文章类别的链接。我有什么想法可以做到这一点吗?
答案 0 :(得分:0)
完成:)
来自网络的这段代码真的帮助我做到这一点。函数从类别名称中检索子类别的ID。
<?php
function subcategories_ids($parent_cat) {
$parent_id = get_cat_id($parent_cat); //получаем id родительской категории
$all_cats_ids = get_all_category_ids(); //получаем id ВСЕХ категорий
sort($all_cats_ids);
foreach ($all_cats_ids as $cat_id) {
$temp = true;
if (cat_is_ancestor_of($parent_id, $cat_id)) { //проверяем, является ли категория с cat_id дочерней по отношению к $parent_id
$child_cats_temp[] = $cat_id; //если дочерняя, то добавляем id во временный массив
foreach ($child_cats_temp as $parent_temp) { //перебираем поэлементно временный массив
if (cat_is_ancestor_of($parent_temp, $cat_id)) {
$temp = false; //если категория с cat_id является дочерней по отношению к хотя бы одному из элементов временного массива - false
}
}
if ($temp) {
$child_cats_ids[] = $cat_id;
}
}
}
return ( $child_cats_ids ); //возвращаем сортированный массив ID подкатегорий
}
?>