У меня есть эта функция, связанная с коротким кодом, который должен возвращать все сохраненные социальные профили. На данный момент он выводит только первый социальный профиль, хотя он получил еще два. Я думаю, что что-то не так с тем, как этот код возвращает вывод, я просто не знаю, как его решить.Функция Wordpress не выводит все элементы списка
function ichi_social_profiles() {
if($social_profiles = Youxi()->option->get('social_profiles')):
?><div class="site-social-profiles">
<ul class="plain-list"><?php
foreach($social_profiles as $profile):
$profile = wp_parse_args($profile, array(
'title' => '',
'url' => '#',
'icon' => 'socicon socicon-500px',
'new_tab' => 0
));
$output = '<li>';
$output .= '<a href="' . esc_url($profile['url']) . '" title="' . esc_attr($profile['title']) . '"' . (wp_validate_boolean($profile['new_tab']) ? ' target="_blank"' : '') . '>';
$output .= '<span class="' . esc_attr($profile['icon']) . '"></span>';
$output .= '</a>';
$output .= '</li>';
return $output;
endforeach;
?></ul>
</div><?php endif;
}
add_shortcode('some-ikon', 'ichi_social_profiles');