У меня есть расширенный пользовательский интерфейс, выводящий выбранную таксономию, которую я пытаюсь передать в массив внутри цикла WordPress.
Цикл, который показывает конкретную таксономию моего пользовательского типа записи, находится здесь:
<?php
$loop = new WP_Query( array(
'post_type' => 'portfolio',
'portfolio_category' => 'social-media-marketing',
'posts_per_page' => -1,
)
);
?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
<h3><?php the_title(); ?></h3>
<?php endwhile; wp_reset_query(); ?>
Я хотел бы заменить категорию портфеля результатами из пользовательского типа записи, чтобы пользователь мог выбрать, какую таксономию отображать.
Код, который мне нужно указать в таксономии Расширенного настраиваемого поля, находится здесь:
<?php
$term = get_field('portfolio_category');
if( $term ): ?>
<h2><?php echo $term->slug; ?></h2>
<?php endif; ?>
Оба бита кода работают отдельно. Я пытался запустить их вместе, как это:
<?php
$term = get_field('portfolio_category');
$loop = new WP_Query( array(
'post_type' => 'portfolio',
'portfolio_category' => 'echo $term->slug;',
'posts_per_page' => -1,
)
);
?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
<h3><?php the_title(); ?></h3>
<?php endwhile; wp_reset_query(); ?>
Как и некоторые другие вещи, но я не могу заставить его что-либо отображать ... Что я делаю не так?