Здравствуйте, делаю запрос в бд
global $wpdb;
$id = array('1','2','3','4');
$query = $wpdb->get_results(
"
SELECT `id`, `name`, `desc`, `icon`
FROM table
WHERE `id` IN ('" . implode("','", $id) . "');
"
);
Далее если бы нужно было вывести их по порядку то проблем нету
<?php
foreach ( $query as $item ) { ?>
<img src="/icon/<?php echo $item->icon; ?>.jpg" width="34" height="34" title="<?php echo $item->name; ?>" />
<?php } ?>
Но при верстке нужно указывать эти иконке не друг за другом, а в разных местах html кода, дабы верстка была красивее, но как указать какого id показать icon и name? каждый раз делать запрос не круто же, запрос делается в самом вверху по всем необходимым id
Как я себе это представляю
<img src="/icon/<?php echo $item->icon(1); ?>.jpg" width="34" height="34" title="<?php echo $item->name(1); ?>" />
Но так не работает, помогите доделать