Пытаюсь этот шорткод вставить в запись:
add_shortcode( 'top10' , 'top10' );
function top10(){
global $wpdb;
$world_table = $wpdb->get_results( "SELECT * FROM subjects WHERE isCountry = 1 ORDER BY conf DESC LIMIT 0,10" );
foreach ( $world_table as $item ) {
echo " $item->subject - $item-> conf ";
}}
При вставке он выводит данные вверху страницы, не реагируя на место вставки [top10]. Как я понял, нужно использовать не echo, а return, но в цикле return выводит только первое значение.
Подскажите, пожалуйста, как вытащить return за цикл и сохранить работоспособность шорткода?