Подкатегории категорий
-
Есть функция вывода категорий:
Class My_Categories_Widget extends WP_Widget_Categories { function widget( $args, $instance ) { static $first_dropdown = true; $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? __( 'Categories' ) : $instance['title'], $instance, $this->id_base ); echo $args['before_widget']; if ( $title ) { echo $args['before_title'] . $title . $args['after_title']; } echo '<ul class="left-nav nav nav-pills nav-stacked">'; $args = array( 'orderby' => 'slug', 'show_count' => 1 ); $categories = get_categories( $args ); global $wp; $current_url = home_url(add_query_arg(array(),$wp->request)); foreach ( $categories as $category ) { $var2 = get_category_link( $category->term_id ); $var2 = substr($var2,0,strlen($var2)-1); if(strcasecmp($current_url, $var2) == 0) echo '<li class="active"><a href="' . get_category_link( $category->term_id ) . '" rel="bookmark"><i class="ss-icon" aria-hidden="true">' . $category->name . '</i>' . '<span>' . $category->count . '</span></a></li>'; else echo '<li><a href="' . get_category_link( $category->term_id ) . '" rel="bookmark"><i class="ss-icon" aria-hidden="true">' . $category->name . '</i>' . '<span>' . $category->count . '</span></a></li>'; }Он выдает список категорий след. вида
<ul class="left-nav nav nav-pills nav-stacked"> <li><a href="/category/parent/fsdf/" rel="bookmark"><i class="ss-icon" aria-hidden="true">Child</i><span>1</span></a></li> <li><a href="/category/nocat/" rel="bookmark"><i class="ss-icon" aria-hidden="true">nocat</i><span>2</span></a></li> <li><a href="/category/parent/" rel="bookmark"><i class="ss-icon" aria-hidden="true">Parent</i><span>3</span></a></li> </ul>А надо вот так:
<ul class="left-nav nav nav-pills nav-stacked"> <li><a href="/category/nocat/" rel="bookmark"><i class="ss-icon" aria-hidden="true">nocat</i><span>2</span></a></li> <li><a href="/category/parent/" rel="bookmark"><i class="ss-icon" aria-hidden="true">Parent</i><span>3</span></a> <ul><li><a href="/category/parent/fsdf/" rel="bookmark"><i class="ss-icon" aria-hidden="true">Child</i><span>1</span></a></li></ul> </li> </ul>Помогите реализовать
-
Вы не указали адрес блога или причину создания этой темы.
Вы обратились в форум поддержки для блогов, размещенных на WordPress.com. Если речь идет о блоге на WordPress, установленном на стороннем сервере, то вам следует обратиться за помощью в форумы WordPress.org.
Если вы не знаете, в чем заключается разница между WordPress.com WordPress.org, эта информация может оказаться полезной.
Если вы забыли включить ссылку на свой блог, вы можете ответить на это сообщение и добавить ссылку ниже. Это поможет ответить на ваш вопрос.
Сообщение было создано автоматически.
- Форум «Подкатегории категорий» закрыт для новых ответов.