Intereting Posts
Создание папки администратора WP доступной JUST под другой ссылкой Толкот никогда не называется (странное поведение) Пользовательские таксономии таксономии того же имени указывают на первый созданный URL WordPress tax_query игнорирует отношение OR Создание системы онлайн-регистрации и заказа Почему я должен использовать esc_url? Добавить категории товаров wooCommerce в качестве меню боковой панели с коротким кодом на главной странице Магазин WordPress: включение custormers для выбора цвета продукта с помощью эскизов изображений на пользовательских полях Правильная реализация / использование подсветки кода / синтаксиса Пользователь дважды появляется в WP_User_Query Php-файл за пределами WordPress cms PHP5, Inheritance, Singleton – ограничение действия и фильтра WordPress Post по электронной почте пишет случайную строку для тела сообщения Нечеткие изображения в WordPress 4.4 Как получить прямой сосед в иерархии

Как отобразить список категорий в медиавике, как?

Я хотел бы воспроизвести на WordPress то же поведение mediawiki, когда оно появляется, чтобы отображать сообщения определенной категории (с алфавитным порядком, в столбцах и с использованием первых букв, выделенных жирным шрифтом в виде заголовков разделов). Как вы думаете, это возможно? Если да, как бы я это сделал?

В настоящее время я использую блог WordPress в качестве лабораторного ноутбука и хотел бы добавить к нему хорошие стороны вики. У меня уже есть ревизии сообщений, но этот вид категории – это плюс, который я хотел бы добавить. Это одна из особенностей, которая заставляет меня испытывать трудности с выбором между обоими приложениями.

Заранее спасибо за вашу помощь.

Solutions Collecting From Web of "Как отобразить список категорий в медиавике, как?"

Вы можете играть с Уокер, чтобы настроить вывод на разделение буквами. Оттуда дело в CSS для достижения форматирования столбцов.

Быстрое принятие на Уокер:

class Walker_Alphabetized_Category extends Walker_Category { var $letter = ''; function start_el(&$output, $category, $depth, $args) { $current_letter = strtoupper(substr($category->name,0,1)); if( empty($this->letter) ) { $this->letter = $current_letter; $output .= "<li>{$current_letter}<ul>"; } elseif( $this->letter != $current_letter ) { $output .= "</ul></li>"; $this->letter = $current_letter; $output .= "<li>{$current_letter}<ul>"; } parent::start_el(&$output, $category, $depth, $args); } } echo '<ul>'; wp_list_categories(array( 'hierarchical' => false, 'orderby' => 'name', 'title_li' => '', 'walker' => new Walker_Alphabetized_Category(), )); echo '</ul>';