Как вывести в шорткод id товаров полученные из acf?

Хочу в шаблоне woocommerce.php вывести шорткод:

echo do_shortcode('[products ids="get_field('товары', $term)" orderby="menu_order" order="ASC"]');
Заметки к вопросу:
anonym 2.6 лет назад

сделал так, но тогда выводятся все товары магазина

<?php
$id = get_field('товары', $term);
echo do_shortcode("[products ids='".$id."' orderby='".menu_order."' order='".ASC."']");
?>
0
anonym
2.6 лет назад
  • 1
    stepan 2278 www.weblancer.net/users/stepanko/?affili...
    <?php
    $ids = [];
    $id = get_field('товары', $term);
    print_r( $id ); // ЗДЕСЬ МАССИВ c id? или там объекты?
    
    if ( $id && is_array( $id ) ) {
    	$ids = implode(',', $id);
    }
    echo do_shortcode("[products ids='".$ids."' orderby='".menu_order."' order='".ASC."']");
    ?>
    anonym 2.6 лет назад
    Array
    (
    	[0] => 140
    	[1] => 164
    	[2] => 1089
    	[3] => 1099
    	[4] => 142
    )
    
    anonym 2.6 лет назад

    теперь выводится норм спасибо!

    Комментировать
  • 0
    stepan 2278 www.weblancer.net/users/stepanko/?affili...

    ids – Will display products based on a comma-separated list of Post IDs.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация