我怎么能用wordpress 3.0.1(里面的图像)做到这一点?

时间:2010-11-07 13:20:47

标签: php wordpress content-management-system

我需要为杂志创建一个特殊类别,但我不知道如何。请查看线框图像 - http://i.stack.imgur.com/sa8Lc.png和层次结构图像-http://i.stack.imgur.com/UWIS3.png以便更好地理解。

每个问题和标题的图像,如“2010年1月”,都是与本月杂志上的文章类别的链接。我有什么想法可以做到这一点吗?

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 подкатегорий
}
?>