https://yadi.sk/d/ixVWctSIwU-KPw
выгружает с готового планировщика. Знаний правок html у него нет. И с ВП он знаком с админкой
В общем, хотите серьезные проекты бегите на ruby, python & java. Или же CMF на php
Ну да, к сожалению с PHP у меня не очень :(
осталось еще внутри цикла по выводу категорий - сделать цикл по выводу всех постов (то есть любое количество ul>li в разметке, каждый li - это пост)
$terms = get_terms( [
'taxonomy' => 'taxonomy_name',
'hide_empty' => true,
] );
foreach ( $terms as $term ) :
echo '<div class="tab-information col-md-4 col-sm-4">';
echo '<div class="title">';
echo get_the_title() . ' <i class="fas fa-caret-down"></i>';
echo '</div>';
$args = [
'post_type' => 'post_type_name',
'posts_per_page' => 5,
'tax_query' => [
[
'taxonomy' => 'taxonomy_name',
'field' => 'term_id',
'terms' => $term->term_id,
'include_children' => false,
],
],
];
$posts_with_term = new WP_Query( $args );
echo '<div class="tab_item-information">';
echo '<ul>';
while ( $posts_with_term->have_posts() ) : $posts_with_term->the_post();
echo '<li>';
echo '<a href="' . get_the_permalink() . '"><span>' . get_the_title() . '</span></a>';
echo '</li>';
endwhile;
wp_reset_postdata();
echo '</ul>';
echo '</div>';
echo '</div>';
endforeach;
И надо вставить в эту структуру вывод:
'field' => 'term_id', // здесь мы указываем по какому из полей объекта WP_Term мы будем выборку делать. Поле term_id самое быстрое.
'terms' => $term->term_id, // а здесь мы уже динамически подставляем конкретное значение term_id.
За исключением того, что нужно в .title вывести название рубрики
Вы обратили внимание, что это комментарий не к вопросу?
Это печально. Материал первого курса любого технического вузика)
Вопрос - может ли быть семантическая верстка без БЭМ? Ответ - да, может. Вывод - это разные вещи.
"Рубли - это деньги? Могут ли быть деньги, но не рубли? Да, значит, рубли - это не деньги".
Смотря что вы понимаете под семантикой HTML (= Тут не все так однозначно.
Тут закралась коварная логическая ошибка) "Рубли - это деньги? Могут ли быть деньги, но не рубли? Да, значит, рубли - это не деньги".
А "семантической версткой" принято называть специальные теги и ряд правил их использования, внесенные стандартами HTML5
БЭМ не требует их использования и не включена в стандарт