WORDPRESS - Как включить категории (родители и их дети) в аккордеон? - PullRequest
0 голосов
/ 27 сентября 2019

Моя цель - включить родительские категории моего сайта WordPress в основные панели начальной загрузки аккордеона.Складные подпанели должны включать все дочерние категории.Если создается новая категория (или дочерняя категория), элемент (ы) должен автоматически добавляться в аккордеон и, конечно, наоборот, если удаляется элемент.

Пока я пытался воссоздать это, используя разные решения, я мог только отображать родительские категории, но не дочерние.Кроме того, я не знаю, как на самом деле включить категории в аккордеон, чтобы заставить его работать, как я упоминал ранее.Во время моих тестов я мог только выяснить, как отображать их вне аккордеона.

Я пытался встроить список всех категорий с помощью команды wordpress <?php wp_list_categories() ?>.Однако я не мог понять, как включить его в аккордеон и как сделать его динамичным.У меня также была проблема с удалением ярлыка «Категории» в самом верху сгенерированного списка.Выглядело это так:

• Categories
  • Parent Cat. 1
    • Child Cat. 1
    • Child Cat. 2
  • Parent Cat. 2
    • Child Cat. 1
  • Parent Cat. 3
    • Child Cat. 1
  • Parent Cat. 4
    • Child Cat. 1

Это код аккордеона (CSS Bootstrap):

      <div class="accordion" id="frontpageAccordion">
        <div class="card">
          <div class="card-header" id="heading1">
            <h2 class="mb-0">
              <button class="btn btn-link" type="button" data-toggle="collapse" data-target="#collapse1" aria-expanded="true" aria-controls="collapse1">
                <!-- show / include parent category here... -->
              </button>
            </h2>
          </div>

          <div id="collapseOne" class="collapse show" aria-labelledby="heading1" data-parent="#frontpageAccordion">
            <div class="card-body">
              <!-- show / include child categories here... -->
            </div>
          </div>
        </div>
      </div>

Классы типа heading1 и collapse1 должны создаваться автоматически в зависимости откакая "карта аккордеона" у аккордеона.

Например: если мы создаем 4-ю карту, сценарий должен назначить heading4 и collapse4.

...