Intereting Posts
Процедурный вопрос о подключении плагина Форма контактного формуляра 7 работает над локальной установкой wordpress, но сбой на рабочем сервере Как 2 блоги могут использовать одни и те же пользователи admin ajax не работает для не зарегистрированных пользователей Использование и сохранение настраиваемых раскрывающихся списков в профилях пользователей Видео фона – (php & css) – генерирование ошибки 404 при загрузке страницы – Справка по структуре файла WordPress WooCommerce – недостающие продукты при просмотре тегами Создать форму поиска для фильтрации через термины Как заставить wp-admin использовать макет панели с двумя столбцами? Удалить сообщение, если проверено Расширенное настраиваемое поле, чтобы исправить пейджинг Какие php-файлы обрабатывают маршрутизацию? Переключить роли пользователей с помощью кнопки Используйте другой шаблон / тему, если мобильный только на главной странице Как правильно запросить admin-ajax.php, когда URL-адрес WordPress и URL-адрес сайта различны? get_the_terms не работает

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

Я хотел бы воспроизвести на 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>';