排除Wordpress中的前两个类别

时间:2014-08-05 19:50:12

标签: php wordpress

所以我想排除数组中的前两个类别,我希望它是动态的,所以无论有人更改orderby还是parent,exclude参数将始终排除数组中的前两个。

我搜索了很长时间,似乎无法找到任何解决方案:(。

$args = array( 'orderby' => 'name', 'parent' => 46, 'taxonomy' => 'category', 'hide_empty' => 1, 'exclude' =>  ##first & second in array ## );

$categories = get_categories( $args );

foreach ( $categories as $category ) { 
echo '<li>
    <a href="' . get_category_link($category->term_id) . '">
        <img src="' . z_taxonomy_image_url($category->term_id) . '" />
        <div class="info">
            <div class="vert-center">
                <h4 class="note-name">' . $category->cat_name . '</h4>
                <hr>
                <p class="note-descriptor">' . $category->category_description . '</p>
            </div>
        </div>
    </a>
</li>';
} ?>

1 个答案:

答案 0 :(得分:0)

$categories = get_categories( $args );

在上面这一行中,您将拥有一系列类别。 [1] [2] [3] [4] [5] [6] [7] [8] [9]

所以,如果你取消它,它应该工作 unset($categories[0]);

修改您还需要array_value来修复空索引

$newcat = array_values($categories);

在你的foreach之前

foreach ( $categories as $category ) { 
echo '<li>
    <a href="' . get_category_link($category->term_id) . '">
        <img src="' . z_taxonomy_image_url($category->term_id) . '" />
        <div class="info">
            <div class="vert-center">
                <h4 class="note-name">' . $category->cat_name . '</h4>
                <hr>
                <p class="note-descriptor">' . $category->category_description . '</p>
            </div>
        </div>
    </a>
</li>';
}