У меня есть страница со всеми услугами и она разбита на категории, тоесть как сделать чтобы определённые посты выводились в соответствующем его категории блоке.
Ещё у меня сделана фильтрация по кнопкам на js, а ещё администратор сайта должен сам добавлять категории и они соответственно должны появлятся в кнопках фильтрации и плюс на странице.
Вывожу я всю информацию через ACF поста:
<?php
$my_posts = get_posts(
array(
'numberposts' => -1,
'category_name' => 'services',
'orderby' => 'date',
'order' => 'DESC',
'include' => array(),
'exclude' => array(),
'meta_key' => '',
'meta_value' => '',
'post_type' => 'post',
'suppress_filters' => true
)
);
global $post;
foreach ($my_posts as $post) {
setup_postdata($post);
?>
<li>
<a href="<?php the_permalink($post); ?>" class="services__list__item">
<div class="services__list__item__image">
<img src="<?php the_field('service_image'); ?>" alt="<?php the_field('service_alt'); ?>">
</div>
<div class="services__list__item__main">
<h3>
<?php the_field('service_title'); ?>
</h3>
<p class="services__list__item__price">Від
<?php the_field('service_price'); ?> грн
</p>
<ul>
<?php if (get_field('service_repeater')): ?>
<?php while (has_sub_field('service_repeater')): ?>
<li>
<p>
<?php the_sub_field('service_repeater_item'); ?>
</p>
</li>
<?php endwhile; ?>
<?php endif; ?>
</ul>
<p class="services__list__item__main__details">
Детальніше
<svg width="24" height="24" viewBox="0 0 24 24" fill="none"
xmlns="http://www.w3.org/2000/svg">
<g id="_keyboard_arrow_right">
<path id="Vector"
d="M8.29492 16.59L12.8749 12L8.29492 7.41L9.70492 6L15.7049 12L9.70492 18L8.29492 16.59Z"
fill="#676767" />
</g>
</svg>
</p>
</div>
</a>
</li>
<?php
}
wp_reset_postdata();
?>
А ещё такой вопрос можно ли как-то эти категории в отдельном месте создавать и потом выбирать допустим через селект acf при создании поста чтобы выбирать его категорию или же каким-то другим способом?