WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

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

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

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

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

<?php
$id = get_field('товары', $term);
echo do_shortcode("[products ids='".$id."' orderby='".menu_order."' order='".ASC."']");
?>
0
anonym
1.7 года назад
  • 1
    stepan2278 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 1.7 года назад
    Array
    (
    	[0] => 140
    	[1] => 164
    	[2] => 1089
    	[3] => 1099
    	[4] => 142
    )
    
    anonym 1.7 года назад

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

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

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

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