get_posts $ args не будет принимать массив как один из критериев?

Цель состоит в том, чтобы перечислить вложения под продуктом WooCommerce, используя теги из этого продукта. Все работает нормально, если я вручную вводить теги в 'product_tag' , но когда я пытаюсь использовать массив $producttags , почему он не работает?

 add_action( 'woocommerce_after_single_product_summary', 'precon_drawing_attachments' ); function precon_drawing_attachments() { $productterms = get_the_terms( $post->ID, 'product_tag' ); $producttags = array(); foreach ( $productterms as $productterm ) { $producttags[] = $productterm->name; } $args = array( 'post_mime_type' => 'application/pdf', 'post_type' => 'attachment', 'product_tag' => array( $producttags ), 'posts_per_page' => -1, 'post_status' => 'any', 'post_parent' => null ); $attachments = get_posts( $args ); if ( $attachments ) { echo '<div class="drawings-list">'; echo '<ul>'; foreach ( $attachments as $post ) { echo '<li class="drawing-li">'; echo '<img class="drawing-icon" src="'; bloginfo( 'stylesheet_directory' ); echo '/images/Adobe_PDF_file_icon_32x32.png"'; echo ' />'; echo '<span class="drawing-link">'; echo the_attachment_link( $post->ID, false ); echo '</span>'; echo '</li>'; } echo '</ul></div>'; } } 

Solutions Collecting From Web of "get_posts $ args не будет принимать массив как один из критериев?"