мне нужно, чтобы было возможным редактирование готового сайта, не кромсая его на блоки
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 вывести название рубрики