Wordpress: Вывод постов из рубрики заданной в произвольном поле



Вывести записи окозалось не так просто, тем более из определенной рубрики которую редактор сайта выбрал в произвольном поле. Потратил часа 2 времени на то что бы хоть быдлокодом, но вытащить, то что мне нужно, в том виде в котром я хотел:

<?php $catid = get_field('proizvolnoe_pole', $term); ?>
<?php $posts = get_posts ("category=$catid&orderby=date&numberposts=10"); ?>
<?php if ($posts) : ?> <?php foreach ($posts as $post) : setup_postdata ($post); ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?>

$catid - переменная в котрую сохраняем значение произвольного поля, в настройках произвольного поля стоит возвращать не объект, а id.
get_field - функция возвращающая значение поля.
proizvolnoe_pole - имя произвольного поля.
category=$catid - Подставляем переменную $catid, для выводя записей из заданной рубрики в произвольном поле.
orderby=date - Порядок вывод записей по новизне.
numberposts=10 - Выводить не более 10 записей.