Реализация пользовательского виджета рубрик

Случается такое, что верстка блока рубрик отличается от той, что формирует нам WordPress, сейчас будем это исправлять

  • eye 155
  • 0
Прежде всего, код стандартного виджета рубрик WordPress править ни в коем случае не нужно, но сам код оттуда возьмем. Для начала создадим файл categories-widget.php и подключим его в functions.php. В файл categories-widget.php скопируем весь код из файла /wordpress/wp-includes/widgets/class-wp-widget-categories.php, и обязательно переименуйте класс, например в Categories_widget. Дальше, нам нужно в public function widget() (функция отвечающая за рендер самого виджета в шаблоне) реализовать необходимую нам разметку виджета. Обратите внимание, что там 2 варианта отображения: списком (ul) и выпадающим списком (select), поэтому править необходимо нужный вам блок кода: первый блок это выпадающий список, ниже по коду — обычный список, его править и будем. Итак, что в итоге получилось в public function widget() для обычного списка: Дальше, необходимо зарегистрировать новый виджет в системе:

Поделиться

На вашу почту будет отправлена одноразовая ссылка на портфолио

Отправлено!

Что-то пошло не так... Попробуйте отправить позже