我需要我的tax\\u查询中的术语是当前帖子中的术语。我试图通过使用一个变量来实现这一点。变量的值是通过使用get\\u terms()函数给出的。
问题是它没有返回任何内容。然而,当我手动将术语放入数组时,它确实返回了正确的帖子。
如何自动获取posts术语并将其放置在terms参数中?
这是我正在使用的代码。
<?php
//for use in the loop, list 5 post titles related to first tag on current post
$tags1 = get_terms($post->ID, \'b\');
if ($tags1) {
echo \'<div id="productsideheaders"><h2>PRODUCTS</h2></div>\';
$args = array(
\'tax_query\' => array(
array(
\'taxonomy\' => \'b\',
\'terms\' => array(\'$tags1\'),
\'field\' => \'slug\',
)
)
);
$query = new WP_Query( $args );
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<div style="width: 270px;float: left;">
<?php if ( has_post_thumbnail()) : ?>
title="<?php the_title_attribute(); ?>" >
<?php the_post_thumbnail( array(40,40) ); ?>
<span style="font-size: 10pt;">" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(\'\' ); ?></span></div>
<?php endif; ?>
<?php
endwhile;list
}
}
?>