Задать вопрос
  • Как вывести все категории и вложенные в них статьи?

    @aviatoru Автор вопроса
    Все правильно? Есть ли изящнее решение?

    $categories = get_categories([
      // Спрятать пустые 1, показать 0
      'hide_empty' => 1
    ]);
    foreach($categories as $category) {
    $query = new WP_Query([
      'cat' => $category->term_id,
    ]);
     
    echo '<div class="category">';
      echo '<a class="category__name" href="'.esc_html($category->slug).'">'.esc_html($category->name).'</a>';
     
      if ($query->have_posts()) {
        echo '<div class="category__list">';
     
        while ($query->have_posts()) {
          $query->the_post();
     
          echo '<a class="category__list__post" href="'.esc_html($category->slug).'/'.esc_html($query->post->post_name).'">'.esc_html($query->post->post_title).'</a>';
        }
     
        echo '</div>';
      }
      echo '</div>';
     
      wp_reset_postdata();
    }
  • Как добавить класс всем ul внутри div по клику?

    @aviatoru Автор вопроса
    Спасибо за подробное объяснение.
    Я делаю страничку с тестом на которой планирую подсвечивать правильные ответы добавив класс всем ul. Возможно будет лучше если выбирать все ul внутри .
    <div class="question">
        <p>Первый вопрос</p>
        <ul>
            <li>Неправильный ответ</li>
            <li class="right-answer">Правильный ответ</li>
        </ul>
        <p>Второй вопрос</p> 
        <ul>
            <li>Неправильный ответ</li>
            <li class="right-answer">Правильный ответ</li>
        </ul>
    </div>